Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template impl

boost::proto::pass_through::impl

Synopsis

// In header: <boost/proto/transform/pass_through.hpp>


template<typename Expr, typename State, typename Data> 
struct impl :  proto::transform_impl<Expr, State, Data> {
  // types
  typedef        ;           // For each N in [0,Expr arity), for exposition only
  typedef           ;           // For each N in [0,Expr arity), for exposition only
  typedef          ;           // For each N in [0,Expr arity), for exposition only
  typedef                                    ;            // For exposition only
  typedef deduce_domain>                      ;       // For exposition only
  typedef                                 ;           // For exposition only
  typedef                 ;            // For exposition only
  typedef                                 ;            // For exposition only
  typedef proto::listN<                                     ;            // For exposition only
  typedef proto::expr<                                          ;            // For exposition only
  typedef proto::basic_expr<                                    ;           // For exposition only
  typedef proto::wants_basic_expr< ;    // For exposition only
  typedef               ;

  // public member functions
   (, 
                         , 
                         ) ;
};

Description

impl public member functions

  1.  ( expr, 
                            state, 
                            data) ;

    Requires:

    proto::matches<Expr, Grammar>::value is true.

    Returns:

    proto::child_c<proto::child_c<


PrevUpHomeNext