// In header: <boost/proto/matches.hpp>
template<typenameExpr,typename State,typename Data>structimpl:proto::transform_impl< Expr, State, Data > {// typestypedeftypenameboost::result_of<Gn(Expr,State,Data)>::typeresult_type;// public member functionsresult_typeoperator()(typenameimpl::expr_param,typenameimpl::state_param,typenameimpl::data_param)const;};
Статья Struct template impl раздела The Boost C++ Libraries BoostBook Documentation Subset Struct template and_ может быть полезна для разработчиков на c++ и boost.