A composite generator that first applies one transform to an expression and then forwards the result on to another generator for further transformation. More...
#include <proto_fwd.hpp>
Classes | |
struct | result |
struct | result< This(Expr &)> |
struct | result< This(Expr const &)> |
struct | result< This(Expr)> |
Public Member Functions | |
template<typename Expr > | |
BOOST_FORCEINLINE result < compose_generators(Expr)> ::type | operator() (Expr const &e) const |
A composite generator that first applies one transform to an expression and then forwards the result on to another generator for further transformation.
Generators are intended for use as the first template parameter to the domain<>
class template and control if and how expressions within that domain are to be customized. compose_generators<>
is a composite generator that first applies one transform to an expression and then forwards the result on to another generator for further transformation.
|
inline |
expr | The expression to modify. |