| 
| 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 & > | 
|   |