|
struct | as_child |
| A metafunction that computes the return type of the as_child() function. More...
|
|
struct | as_env |
|
struct | as_expr |
| A metafunction that computes the return type of the as_expr() function. More...
|
|
struct | child |
| A metafunction that returns the type of the Nth child of a Proto expression, where N is an MPL Integral Constant. More...
|
|
struct | child_c |
|
struct | deep_copy |
| A metafunction for calculating the return type of proto::deep_copy() . More...
|
|
struct | env_var |
|
struct | eval |
| A metafunction for calculating the return type of proto::eval() given a certain Expr and Context types. More...
|
|
struct | flatten |
|
struct | flatten< Expr & > |
|
struct | funop |
| A helper metafunction for computing the return type of proto::expr<>::operator() . More...
|
|
struct | has_env_var |
|
struct | left |
| A metafunction that returns the type of the left child of a binary Proto expression. More...
|
|
struct | make_expr |
| Metafunction that computes the return type of the make_expr() function, with a domain deduced from the domains of the children. More...
|
|
struct | make_expr< Tag, Domain, typename Domain::proto_is_domain_ > |
| Metafunction that computes the return type of the make_expr() function, within the specified domain. More...
|
|
struct | right |
| A metafunction that returns the type of the right child of a binary Proto expression. More...
|
|
struct | unpack_expr |
| Metafunction that computes the return type of the unpack_expr() function, with a domain deduced from the domains of the children. More...
|
|
struct | unpack_expr< Tag, Domain, Sequence, typename Domain::proto_is_domain_ > |
| Metafunction that computes the return type of the unpack_expr() function, within the specified domain. More...
|
|
struct | value |
| A metafunction that returns the type of the value of a terminal Proto expression. More...
|
|
struct | value< Expr & > |
|
struct | value< Expr const & > |
|