The type must be a model of .
A BasicPrimitiveTransform is class type that
has a nested class template called impl that takes
three template parameters representing an expression
type, a state type and a data type. Specializations
of the nested impl template are ternary monomorphic
function objects that accept expression, state, and
data parameters.
The return type of the overloaded function call operator.
Applies the transform.