Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::nfp::nfp_detail::named_parameter_combine< NP, Rest > Struct Template Reference

#include <named_params.hpp>

Inheritance diagram for boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >:
Collaboration diagram for boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >:

Public Types

typedef NP::ref_type res_type
 
typedef
named_parameter_combine< NP,
Rest > 
self_type
 

Public Member Functions

 named_parameter_combine (NP const &np, Rest const &r)
 
res_type operator[] (keyword< typename NP::id, true > kw) const
 
res_type operator[] (keyword< typename NP::id, false > kw) const
 
bool has (keyword< typename NP::id, false > kw) const
 
void erase (keyword< typename NP::id, false > kw) const
 
template<typename Visitor >
void apply_to (Visitor &V) const
 
named_parameter_combine< NP,
named_parameter_combine< NP,
Rest > > 
operator, (NP const &np) const
 

Member Typedef Documentation

template<typename NP, typename Rest = nil>
typedef NP::ref_type boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::res_type
template<typename NP, typename Rest = nil>
typedef named_parameter_combine<NP,Rest> boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::self_type

Constructor & Destructor Documentation

template<typename NP, typename Rest = nil>
boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::named_parameter_combine ( NP const &  np,
Rest const &  r 
)
inline

Member Function Documentation

template<typename NP, typename Rest = nil>
template<typename Visitor >
void boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::apply_to ( Visitor &  V) const
inline
template<typename NP, typename Rest = nil>
void boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::erase ( keyword< typename NP::id, false >  kw) const
inline
template<typename NP, typename Rest = nil>
bool boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::has ( keyword< typename NP::id, false >  kw) const
inline
named_parameter_combine<NP,named_parameter_combine< NP, Rest > > boost::nfp::nfp_detail::named_parameter_base< named_parameter_combine< NP, Rest > >::operator, ( NP const &  np) const
inlineinherited
template<typename NP, typename Rest = nil>
res_type boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::operator[] ( keyword< typename NP::id, true >  kw) const
inline
template<typename NP, typename Rest = nil>
res_type boost::nfp::nfp_detail::named_parameter_combine< NP, Rest >::operator[] ( keyword< typename NP::id, false >  kw) const
inline

The documentation for this struct was generated from the following file: