#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: