Struct template _default
boost::proto::_default — A PrimitiveTransform that gives expressions their
          usual C++ behavior
 
Synopsis
template<typename Grammar = unspecified> 
struct _default :  proto::transform< _default<Grammar> > {
  
  template<typename Expr, typename State, typename Data> 
  struct impl :  proto::transform_impl<Expr, State, Data> {
    
    typedef typename Expr::tag_type Tag;          
    typedef see-below               result_type;
    
    result_type operator()(typename impl::expr_param, 
                           typename impl::state_param, 
                           typename impl::data_param) const;
    
    static Expr s_expr;    
    static State s_state;    
    static Data s_data;    
  };
};
Description
Для полного описания поведения преобразования<proto::_default>см. документацию для вложенного шаблона<
             proto::_default::impl<>
           >класса.
При использовании без указания параметра<Grammar>,<proto::_default>ведет себя так, как если бы параметр был<proto::_default<>>.