![]() |
Home | Libraries | People | FAQ | More |
boost::proto::transform — Inherit from this to make your type a PrimitiveTransform.
// In header: <boost/proto/transform/impl.hpp> template<typename PrimitiveTransform> struct transform { // types typedef ; // member classes/structs/unions template<typename This, typename Expr> struct result<> { // types typedef,>:: ; }; template<typename This, typename Expr, typename State> struct result<> { // types typedef>:: ; }; template<typename This, typename Expr, typename State, typename Data> struct result<> { // types typedef ; }; // public member functions template<typename Expr>,>:: () ; template<typename Expr, typename State>>:: (, ) ; template<typename Expr, typename State>>:: (, ) ; template<typename Expr, typename State, typename Data> (, , ) ; template<typename Expr, typename State, typename Data> (, , ) ; };
transform public member functionstemplate<typename Expr>,>:: ( expr) ;
Returns: |
typename PrimitiveTransform::template impl<Expr &, |
template<typename Expr, typename State>
>::
( expr, state) ;
Returns: |
typename PrimitiveTransform::template impl<Expr &, State &, |
template<typename Expr, typename State>
>::
( expr, state) ;
Returns: |
typename PrimitiveTransform::template impl<Expr &, State const &, |
template<typename Expr, typename State, typename Data> ( expr, state, data) ;
Returns: |
typename PrimitiveTransform::template impl<Expr &, State &, Data &>()(expr, state, data)
|
template<typename Expr, typename State, typename Data> ( expr, state, data) ;
Returns: |
typename PrimitiveTransform::template impl<Expr &, State const &, Data &>()(expr, state, data)
|