|
type_ptr | atlas::interpreter::acquire (const type_expr *t) |
|
type_list | atlas::interpreter::empty_tuple () |
|
type_list & | atlas::interpreter::prefix (type_expr &&t, type_list &dst) |
|
dressed_type_list & | atlas::interpreter::prefix (type_expr &&t, dressed_type_list &dst) |
|
std::ostream & | atlas::interpreter::operator<< (std::ostream &out, const raw_type_list &l) |
|
std::ostream & | atlas::interpreter::operator<< (std::ostream &out, const func_type &f) |
|
std::ostream & | atlas::interpreter::operator<< (std::ostream &out, const type_expr &t) |
|
bool | atlas::interpreter::operator== (const type_expr &x, const type_expr &y) |
|
type_ptr | atlas::interpreter::mk_prim_type (primitive_tag p) |
|
type_ptr | atlas::interpreter::mk_row_type (type_ptr &&c) |
|
type_ptr | atlas::interpreter::mk_tuple_type (type_list &&l) |
|
type_ptr | atlas::interpreter::mk_function_type (type_expr &&a, type_expr &&r) |
|
type_p | atlas::interpreter::make_prim_type (unsigned int p) |
|
type_p | atlas::interpreter::make_row_type (type_p c) |
|
type_p | atlas::interpreter::make_tuple_type (raw_type_list l) |
|
type_p | atlas::interpreter::make_function_type (type_p a, type_p r) |
|
raw_type_list | atlas::interpreter::make_type_singleton (type_p t) |
|
raw_type_list | atlas::interpreter::make_type_list (raw_type_list l, type_p t) |
|
dressed_type_list | atlas::interpreter::scan_type_list (const char *&s) |
|
type_expr | atlas::interpreter::scan_type (const char *&s) |
|
type_expr | atlas::interpreter::mk_type_expr (const char *s) |
|
type_ptr | atlas::interpreter::mk_type (const char *s) |
|
type_expr | atlas::interpreter::unknown_tuple (size_t n) |
|
std::ostream & | atlas::interpreter::operator<< (std::ostream &out, const value_base &v) |
|
void | atlas::interpreter::push_tuple_components () |
|
void | atlas::interpreter::wrap_tuple (size_t n) |
|
void | atlas::interpreter::push_expanded (expression_base::level l, const shared_value &v) |
|
void | atlas::interpreter::coercion (const type_expr &from, const type_expr &to, const char *s, conversion_info::conv_f f) |
|
bool | atlas::interpreter::coerce (const type_expr &from_type, const type_expr &to_type, expression_ptr &e) |
|
expression_ptr | atlas::interpreter::conform_types (const type_expr &found, type_expr &required, expression_ptr &&d, const expr &e) |
|
const conversion_record * | atlas::interpreter::row_coercion (const type_expr &final_type, type_expr &component_type) |
|
unsigned int | atlas::interpreter::is_close (const type_expr &x, const type_expr &y) |
|
bool | atlas::interpreter::broader_eq (const type_expr &a, const type_expr &b) |
|