Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::nfp::typed_keyword< bool, unique_id, false > Struct Template Reference

#include <named_params.hpp>

Inheritance diagram for boost::nfp::typed_keyword< bool, unique_id, false >:
Collaboration diagram for boost::nfp::typed_keyword< bool, unique_id, false >:

Public Types

typedef unique_id id
 
typedef nfp_detail::nil nil_t
 
typedef bool data_type
 
typedef bool ref_type
 

Public Member Functions

 typed_keyword ()
 
named_parameter< bool,
unique_id, bool > 
operator! () const
 
ref_type operator[] (keyword< unique_id, true >) const
 
ref_type operator[] (keyword< unique_id, false >) const
 
nil_t operator[] (keyword< UnknownId, false >) const
 
bool has (keyword< unique_id, false >) const
 
bool has (keyword< UnknownId, false >) const
 
void erase (keyword< unique_id, false >) const
 
void erase (keyword< UnknownId, false >) const
 
void apply_to (Visitor &V) const
 
named_parameter_combine< NP,
named_parameter< bool,
unique_id, bool > > 
operator, (NP const &np) const
 

Member Typedef Documentation

typedef bool boost::nfp::named_parameter< bool , unique_id, bool >::data_type
inherited
template<typename unique_id >
typedef unique_id boost::nfp::typed_keyword< bool, unique_id, false >::id
typedef nfp_detail::nil boost::nfp::named_parameter< bool , unique_id, bool >::nil_t
inherited
typedef bool boost::nfp::named_parameter< bool , unique_id, bool >::ref_type
inherited

Constructor & Destructor Documentation

template<typename unique_id >
boost::nfp::typed_keyword< bool, unique_id, false >::typed_keyword ( )
inline

Member Function Documentation

void boost::nfp::named_parameter< bool , unique_id, bool >::apply_to ( Visitor &  V) const
inlineinherited
void boost::nfp::named_parameter< bool , unique_id, bool >::erase ( keyword< unique_id, false >  ) const
inlineinherited
void boost::nfp::named_parameter< bool , unique_id, bool >::erase ( keyword< UnknownId, false >  ) const
inlineinherited
bool boost::nfp::named_parameter< bool , unique_id, bool >::has ( keyword< unique_id, false >  ) const
inlineinherited
bool boost::nfp::named_parameter< bool , unique_id, bool >::has ( keyword< UnknownId, false >  ) const
inlineinherited
template<typename unique_id >
named_parameter<bool,unique_id,bool> boost::nfp::typed_keyword< bool, unique_id, false >::operator! ( ) const
inline
named_parameter_combine<NP,named_parameter< bool, unique_id, bool > > boost::nfp::nfp_detail::named_parameter_base< named_parameter< bool, unique_id, bool > >::operator, ( NP const &  np) const
inlineinherited

References boost::detail::const.

ref_type boost::nfp::named_parameter< bool , unique_id, bool >::operator[] ( keyword< unique_id, true >  ) const
inlineinherited
ref_type boost::nfp::named_parameter< bool , unique_id, bool >::operator[] ( keyword< unique_id, false >  ) const
inlineinherited
nil_t boost::nfp::named_parameter< bool , unique_id, bool >::operator[] ( keyword< UnknownId, false >  ) const
inlineinherited

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