mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
m::ast::Sema::SemaContext::result_t Struct Reference

#include <Sema.hpp>

Collaboration diagram for m::ast::Sema::SemaContext::result_t:
[legend]

Public Member Functions

 result_t (Expr &expr, unsigned order)
 
 result_t (Expr &expr, unsigned order, ThreadSafePooledOptionalString alias)
 
Exprexpr ()
 
const Exprexpr () const
 

Data Fields

std::reference_wrapper< Exprexpr_
 
unsigned order
 

‍the order of this result column in the result set


 
ThreadSafePooledOptionalString alias
 

‍alias of the expression; may not have a value


 

Detailed Description

Definition at line 38 of file Sema.hpp.

Constructor & Destructor Documentation

◆ result_t() [1/2]

m::ast::Sema::SemaContext::result_t::result_t ( Expr expr,
unsigned  order 
)
inline

Definition at line 46 of file Sema.hpp.

◆ result_t() [2/2]

m::ast::Sema::SemaContext::result_t::result_t ( Expr expr,
unsigned  order,
ThreadSafePooledOptionalString  alias 
)
inline

Definition at line 47 of file Sema.hpp.

Member Function Documentation

◆ expr() [1/2]

Expr & m::ast::Sema::SemaContext::result_t::expr ( )
inline

Definition at line 51 of file Sema.hpp.

◆ expr() [2/2]

const Expr & m::ast::Sema::SemaContext::result_t::expr ( ) const
inline

Definition at line 52 of file Sema.hpp.

Field Documentation

◆ alias

ThreadSafePooledOptionalString m::ast::Sema::SemaContext::result_t::alias

‍alias of the expression; may not have a value

Definition at line 44 of file Sema.hpp.

◆ expr_

std::reference_wrapper<Expr> m::ast::Sema::SemaContext::result_t::expr_

Definition at line 40 of file Sema.hpp.

◆ order

unsigned m::ast::Sema::SemaContext::result_t::order

‍the order of this result column in the result set

Definition at line 42 of file Sema.hpp.


The documentation for this struct was generated from the following file: