|
struct | callable_context |
| An evaluation context adaptor that makes authoring a context a simple matter of writing function overloads, rather then writing template specializations. More...
|
|
struct | callable_eval |
| A BinaryFunction that accepts a Proto expression and a callable context and calls the context with the expression tag and children as arguments, effectively fanning the expression out. More...
|
|
struct | callable_eval< Expr, Context, 0 > |
| A BinaryFunction that accepts a Proto expression and a callable context and calls the context with the expression tag and children as arguments, effectively fanning the expression out. More...
|
|
struct | default_context |
| default_context More...
|
|
struct | default_eval |
|
struct | default_eval< Expr, Context, proto::tag::address_of, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_and, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_and_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_or, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_or_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_xor, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::bitwise_xor_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::comma, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::complement, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::dereference, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::divides, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::divides_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::equal_to, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::function, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::function, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::greater, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::greater_equal, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::if_else_, 3 > |
|
struct | default_eval< Expr, Context, proto::tag::less, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::less_equal, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::logical_and, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::logical_not, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::logical_or, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::minus, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::minus_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::modulus, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::modulus_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::multiplies, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::multiplies_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::negate, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::not_equal_to, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::plus, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::plus_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::post_dec, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::post_inc, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::pre_dec, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::pre_inc, 1 > |
|
struct | default_eval< Expr, Context, proto::tag::shift_left, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::shift_left_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::shift_right, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::shift_right_assign, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::subscript, 2 > |
|
struct | default_eval< Expr, Context, proto::tag::unary_plus, 1 > |
|
struct | default_eval< Expr, Context, tag::mem_ptr, 2 > |
|
struct | default_eval< Expr, Context, tag::terminal, 0 > |
|
struct | is_member_function_eval |
| INTERNAL ONLY. More...
|
|
struct | memfun_eval |
| INTERNAL ONLY. More...
|
|
struct | memfun_eval< Expr, Context, true > |
| INTERNAL ONLY. More...
|
|
struct | null_context |
| null_context More...
|
|
struct | null_eval |
|
struct | null_eval< Expr, Context, 0 > |
|