#include <standard_options.hpp>
List of all members.
Classes |
class | option |
struct | options |
Public Member Functions |
| standard_options (boost::program_options::options_description &od, option_validator &val) |
| standard_options (boost::program_options::options_description &od, option_validator &val, options &target, int default_port, int default_pool=8) |
standard_options & | config (std::string &storage, bool mandatory=true) |
standard_options & | config (std::string &storage, const std::string &defval) |
template<typename T > |
standard_options & | port (T &storage, const T &defval) |
template<typename T > |
standard_options & | port (const char *spec, const char *desc, T &storage, bool mandatory=false) |
template<typename T > |
standard_options & | port (const char *spec, const char *desc, T &storage, const T &defval) |
template<typename T > |
standard_options & | pool (T &storage, const T &defval=8) |
standard_options & | verbose (bool &storage) |
standard_options & | operator() (const char *spec, const char *desc) |
template<class T > |
standard_options & | operator() (const char *spec, boost::program_options::typed_value< T > *value, const char *desc) |
template<class T > |
standard_options & | operator() (const char *spec, boost::program_options::typed_value< T > *value, const char *desc, boost::shared_ptr< validator::base > validator) |
Private Member Functions |
option | opt_config () const |
template<typename T > |
standard_options & | add_option (const option &opt, boost::program_options::typed_value< T > *value) |
template<typename T > |
standard_options & | add_option (const option &opt, boost::program_options::typed_value< T > *value, boost::shared_ptr< validator::base > validator, bool mandatory=false) |
Private Attributes |
boost::program_options::options_description & | m_od |
option_validator & | m_val |
Detailed Description
Definition at line 45 of file standard_options.hpp.
Constructor & Destructor Documentation
Member Function Documentation
standard_options& moost::service::standard_options::operator() |
( |
const char * |
spec, |
|
|
const char * |
desc |
|
) |
| [inline] |
template<class T >
standard_options& moost::service::standard_options::operator() |
( |
const char * |
spec, |
|
|
boost::program_options::typed_value< T > * |
value, |
|
|
const char * |
desc |
|
) |
| [inline] |
template<class T >
standard_options& moost::service::standard_options::operator() |
( |
const char * |
spec, |
|
|
boost::program_options::typed_value< T > * |
value, |
|
|
const char * |
desc, |
|
|
boost::shared_ptr< validator::base > |
validator |
|
) |
| [inline] |
Member Data Documentation
The documentation for this class was generated from the following file: