Struct template impl
boost::proto::if_::impl
Synopsis
template < typename Expr , typename State, typename Data>
struct impl : proto::transform_impl < Expr, State, Data > {
typedef typename mpl :: if_ <
typename boost :: result_of < proto::when < proto::_ , If > ( Expr , State , Data ) > :: type ,
typename boost :: result_of < proto::when < proto::_ , Then > ( Expr , State , Data ) > :: type ,
typename boost :: result_of < proto::when < proto::_ , Else > ( Expr , State , Data ) > :: type
> :: type result_type ;
result_type operator ( ) ( typename impl :: expr_param ,
typename impl :: state_param ,
typename impl :: data_param ) const ;
} ;
Description
impl public member functions
<result_type operator ( ) ( typename impl :: expr_param expr,
typename impl :: state_param state,
typename impl :: data_param data) const ; >Параметры:
<data>
Данные произвольного типа
<expr>
Выражение
<state>
Нынешнее состояние
Возвращается:
<proto::when <proto::_ ,Then-or-Else> >() [эксперт, состояние, данные]
Статья Struct template impl раздела The Boost C++ Libraries BoostBook Documentation Subset Struct template if_ может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Struct template if_ ::