|
| struct | boost::proto::call< PrimitiveTransform > |
| | Wrap PrimitiveTransform so that when<> knows it is callable. More...
|
| |
| struct | boost::proto::call< Fun * > |
| | A specialization that treats function pointer Transforms as if they were function type Transforms. More...
|
| |
| struct | boost::proto::call< detail::msvc_fun_workaround< Fun > > |
| | INTERNAL ONLY. More...
|
| |
| struct | boost::proto::call< Fun(A0)> |
| | Either call the PolymorphicFunctionObject with 1 argument, or invoke the PrimitiveTransform with 3 arguments. More...
|
| |
| struct | boost::proto::call< Fun(A0)>::impl2< Expr, State, Data, B > |
| |
| struct | boost::proto::call< Fun(A0)>::impl2< Expr, State, Data, true > |
| |
| struct | boost::proto::call< Fun(A0)>::impl< Expr, State, Data > |
| | Let x be when<_, A0>()(e, s, d) and X be the type of x. More...
|
| |
| struct | boost::proto::call< Fun(A0, A1)> |
| | Either call the PolymorphicFunctionObject with 2 arguments, or invoke the PrimitiveTransform with 3 arguments. More...
|
| |
| struct | boost::proto::call< Fun(A0, A1)>::impl2< Expr, State, Data, B > |
| |
| struct | boost::proto::call< Fun(A0, A1)>::impl2< Expr, State, Data, true > |
| |
| struct | boost::proto::call< Fun(A0, A1)>::impl< Expr, State, Data > |
| | Let x be when<_, A0>()(e, s, d) and X be the type of x. More...
|
| |
| struct | boost::proto::call< Fun(A0, A1, A2)> |
| | Call the PolymorphicFunctionObject or the PrimitiveTransform with the current expression, state and data, transformed according to A0, A1, and A2, respectively. More...
|
| |
| struct | boost::proto::call< Fun(A0, A1, A2)>::impl2< Expr, State, Data, B > |
| |
| struct | boost::proto::call< Fun(A0, A1, A2)>::impl2< Expr, State, Data, true > |
| |
| struct | boost::proto::call< Fun(A0, A1, A2)>::impl< Expr, State, Data > |
| | Let x be when<_, A0>()(e, s, d). More...
|
| |
| struct | boost::proto::is_callable< call< Fun > > |
| | INTERNAL ONLY. More...
|
| |