Struct as_env
boost::proto::functional::as_env —
A unary PolymorphicFunctionObject for ensuring that an object
is a transform environment. If it isn't already, it is turned into one such that the
object is associated with the proto::data_type key.
Synopsis
Description
as_env public member functions
- <
template<typenameT>see-belowoperator()(T&t)const;
template<typenameT>see-belowoperator()(Tconst&t)const;
>Если<proto::is_env<T>::value>является<false>, то эта функция возвращает результат<(proto::data= t)>. См.<proto::data_type::operator=>Подробности.
В противном случае эта функция возвращается<t>посредством ссылки.