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<>>.