|
struct | boost::proto::detail::when_impl< Grammar, R, Fun > |
|
struct | boost::proto::detail::when_impl< Grammar, R, Fun >::impl< Expr, State, Data > |
|
struct | boost::proto::when< Grammar, PrimitiveTransform > |
| A grammar element and a PrimitiveTransform that associates a transform with the grammar. More...
|
|
struct | boost::proto::when< Grammar, Fun * > |
| A specialization that treats function pointer Transforms as if they were function type Transforms. More...
|
|
struct | boost::proto::otherwise< Fun > |
| Syntactic sugar for when<_, Fun> , for use in grammars to handle all the cases not yet handled. More...
|
|
struct | boost::proto::when< Grammar, external_transform > |
| This specialization uses the Data parameter as a collection of transforms that can be indexed by the specified rule. More...
|
|
struct | boost::proto::when< Grammar, external_transform >::impl< Expr, State, Data > |
|
struct | boost::proto::external_transforms<> |
| For defining a map of Rule/Transform pairs for use with when<T, external_transform> to make transforms external to the grammar. More...
|
|
struct | boost::proto::external_transforms<>::when< Rule > |
|
struct | boost::proto::is_callable< when< Grammar, Transform > > |
| INTERNAL ONLY. More...
|
|
Definition of when transform.