Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::BOOST_RT_PARAM_NAMESPACE::cla Namespace Reference

Namespaces

 cla_detail
 
 rt_cla_detail
 

Classes

class  argument_factory
 
class  argv_traverser
 
class  basic_naming_policy
 
class  basic_parameter
 
class  char_name_policy
 
class  char_parameter_t
 
class  dual_id_policy
 
class  dual_name_parameter_t
 
class  dual_name_policy
 
class  identification_policy
 
class  named_parameter_t
 
class  parameter
 
class  parser
 
class  positional_parameter_t
 
class  string_name_policy
 
class  trivial_id_policy
 
struct  typed_argument_factory
 
class  typed_parameter
 

Typedefs

typedef shared_ptr< parameterparameter_ptr
 
typedef shared_ptr< naming_policy > naming_policy_ptr
 

Functions

template<typename T >
shared_ptr< char_parameter_t< T > > char_parameter (char_type name)
 
template<typename Parameter , typename Modifier >
shared_ptr< Parameter > operator- (shared_ptr< Parameter > p, Modifier const &m)
 
void report_input_error (argv_traverser const &tr, format_stream &msg)
 

Typedef Documentation

Function Documentation

template<typename T >
shared_ptr< char_parameter_t< cstring > > boost::BOOST_RT_PARAM_NAMESPACE::cla::char_parameter ( char_type  name)
inline
template<typename Parameter , typename Modifier >
shared_ptr<Parameter> boost::BOOST_RT_PARAM_NAMESPACE::cla::operator- ( shared_ptr< Parameter >  p,
Modifier const &  m 
)
inline
BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::report_input_error ( argv_traverser const &  tr,
format_stream &  msg 
)