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