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::argument_factory Class Referenceabstract

#include <argument_factory.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory:

Public Member Functions

virtual argument_ptr produce_using (parameter &p, argv_traverser &tr)=0
 
virtual argument_ptr produce_using (parameter &p, parser const &)=0
 produce argument based on input More...
 
virtual void argument_usage_info (format_stream &fs)=0
 produce argument based on internal generator and/or values of other parameters More...
 

Protected Member Functions

BOOST_TEST_PROTECTED_VIRTUAL ~argument_factory ()
 argument value format information More...
 

Constructor & Destructor Documentation

BOOST_TEST_PROTECTED_VIRTUAL boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory::~argument_factory ( )
inlineprotected

argument value format information

Member Function Documentation

virtual void boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory::argument_usage_info ( format_stream &  fs)
pure virtual

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

Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >.

Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::usage_info().

virtual argument_ptr boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory::produce_using ( parameter p,
argv_traverser tr 
)
pure virtual
virtual argument_ptr boost::BOOST_RT_PARAM_NAMESPACE::cla::argument_factory::produce_using ( parameter p,
parser const &   
)
pure virtual

produce argument based on input

Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::typed_argument_factory< T >.


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