Classes | |
| struct | advance | 
| struct | as_child | 
A callable PolymorphicFunctionObject that is equivalent to the as_child() function.  More... | |
| struct | as_env | 
| struct | as_expr | 
A callable PolymorphicFunctionObject that is equivalent to the as_expr() function.  More... | |
| struct | at | 
A PolymorphicFunctionObject type that invokes the fusion::at() accessor on its argument.  More... | |
| struct | begin | 
| struct | child | 
A callable PolymorphicFunctionObject that is equivalent to the child() function.  More... | |
| struct | child_c | 
A callable PolymorphicFunctionObject that is equivalent to the child_c() function.  More... | |
| struct | deep_copy | 
| A PolymorphicFunctionObject type for deep-copying Proto expression trees.  More... | |
| struct | display_expr | 
| Pretty-print a Proto expression tree.  More... | |
| struct | distance | 
| struct | empty | 
| struct | end | 
| struct | env_var | 
| struct | env_var< data_type > | 
| struct | eval | 
| A PolymorphicFunctionObject type for evaluating a given Proto expression with a given context.  More... | |
| struct | first | 
| A PolymorphicFunctionObject type that returns the first element of a std::pair.  More... | |
| struct | flatten | 
| A PolymorphicFunctionObject type that returns a "flattened" view of a Proto expression tree.  More... | |
| struct | has_env_var | 
| struct | has_env_var< data_type > | 
| struct | left | 
A callable PolymorphicFunctionObject that is equivalent to the left() function.  More... | |
| struct | make_expr | 
A callable function object equivalent to the proto::make_expr() function.  More... | |
| struct | make_pair | 
A PolymorphicFunctionObject type that invokes the std::make_pair() algorithm on its arguments.  More... | |
| struct | next | 
| struct | pop_back | 
A PolymorphicFunctionObject type that invokes the fusion::pop_back() algorithm on its argument.  More... | |
| struct | pop_front | 
A PolymorphicFunctionObject type that invokes the fusion::pop_front() algorithm on its argument.  More... | |
| struct | prior | 
| struct | push_back | 
A PolymorphicFunctionObject type that invokes the fusion::push_back() algorithm on its argument.  More... | |
| struct | push_front | 
A PolymorphicFunctionObject type that invokes the fusion::push_front() algorithm on its argument.  More... | |
| struct | rbegin | 
| struct | rend | 
| struct | reverse | 
A PolymorphicFunctionObject type that invokes the fusion::reverse() algorithm on its argument.  More... | |
| struct | right | 
A callable PolymorphicFunctionObject that is equivalent to the right() function.  More... | |
| struct | second | 
| A PolymorphicFunctionObject type that returns the second element of a std::pair.  More... | |
| struct | size | 
| struct | unpack_expr | 
A callable function object equivalent to the proto::unpack_expr() function.  More... | |
| struct | value | 
A callable PolymorphicFunctionObject that is equivalent to the value() function.  More... | |