Concept CallableTransform
CallableTransform
 
Description
      A CallableTransform is a function type or a function
      pointer type where the return type Fn is a
      PolymorphicFunctionObject and the arguments are
      Transforms. is_callable< Fn >::value
      must be true. The CallableTransform, when applied,
      has the effect of invoking the polymorphic function
      object Fn, passing as arguments the result(s)
      of applying transform(s) Tn.
    
 
Associated types
- 
result_type boost::result_of<Fn(Transform<Tn, Expr, State, Data>::result_type...)>::type 
       The result of applying the CallableTransform. 
     
 
Notation
- Fn
- A type playing the role of polymorphic-function-object-type in the CallableTransform concept.
- Tn
- A type playing the role of transform-type in the CallableTransform concept.
- Expr
- A type playing the role of expression-type in the CallableTransform concept.
- State
- A type playing the role of state-type in the CallableTransform concept.
- Data
- A type playing the role of data-type in the CallableTransform concept.
- fn
- Object of type Fn
- expr
- Object of type Expr
- state
- Object of type State
- data
- Object of type Data
 
Models
- boost::proto::_child(boost::proto::_left)