CONCEPT TRANSFORM(7)

NAME
Transform

DESCRIPTION

A Transform is a PrimitiveTransform, a CallableTransform or an ObjectTransform.

ASSOCIATED TYPES

    &#8226; result_type

    boost::result_of<when< _, Tn >(Expr, State, Data)>::type
    The result of applying the Transform.

NOTATION

Tn
    A type playing the role of transform-type in the Transform concept.

Expr
    A type playing the role of expression-type in the Transform concept.

State
    A type playing the role of state-type in the Transform concept.

Data
    A type playing the role of data-type in the Transform concept.

expr
    Object of type Expr

state
    Object of type State

data
    Object of type Data

VALID EXPRESSIONS
Name | Expression | Type | Semantics
Apply Transform | when< _, Tn >()(expr, state, data) | result_type | Applies the transform.

MODELS

    &#8226; boost::proto::_child(boost::proto::_left)