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::typed_argument_factory< T > Struct Template Reference

#include <argument_factory.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >:

Public Member Functions

 typed_argument_factory ()
 
BOOST_RT_PARAM_UNNEEDED_VIRTUAL ~typed_argument_factory ()
 
template<typename Modifier >
void accept_modifier (Modifier const &m)
 
virtual argument_ptr produce_using (parameter &p, argv_traverser &tr)
 
virtual argument_ptr produce_using (parameter &p, parser const &)
 produce argument based on input More...
 
virtual void argument_usage_info (format_stream &fs)
 produce argument based on internal generator and/or values of other parameters More...
 

Public Attributes

unit_test::callback2
< parameter const &, T & > 
m_value_handler
 
unit_test::callback2< parser
const &, boost::optional< T > & > 
m_value_generator
 
unit_test::callback2
< argv_traverser
&, boost::optional< T > & > 
m_value_interpreter
 

Constructor & Destructor Documentation

Member Function Documentation

template<typename T >
void boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >::argument_usage_info ( format_stream &  fs)
inlinevirtual

produce argument based on internal generator and/or values of other parameters

Implements boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory.

template<typename T >
argument_ptr boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >::produce_using ( parameter p,
parser const &   
)
inlinevirtual

Member Data Documentation


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