#include <boost/program_options/config.hpp>#include <boost/program_options/errors.hpp>#include <boost/any.hpp>#include <boost/function/function1.hpp>#include <boost/lexical_cast.hpp>#include <string>#include <vector>#include <typeinfo>#include "boost/program_options/detail/value_semantic.hpp"

Classes | |
| class | boost::program_options::value_semantic |
| Class which specifies how the option's value is to be parsed and converted into C++ types. More... | |
| class | boost::program_options::value_semantic_codecvt_helper< charT > |
| Helper class which perform necessary character conversions in the 'parse' method and forwards the data further. More... | |
| class | boost::program_options::value_semantic_codecvt_helper< char > |
| Helper conversion class for values that accept ascii strings as input. More... | |
| class | boost::program_options::value_semantic_codecvt_helper< wchar_t > |
| Helper conversion class for values that accept ascii strings as input. More... | |
| class | boost::program_options::untyped_value |
| Class which specifies a simple handling of a value: the value will have string type and only one token is allowed. More... | |
| class | boost::program_options::typed_value_base |
| Base class for all option that have a fixed type, and are willing to announce this type to the outside world. More... | |
| class | boost::program_options::typed_value< T, charT > |
| Class which handles value of a specific type. More... | |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::program_options | |
| Namespace for the library. | |
Functions | |
| template<class T > | |
| typed_value< T > * | boost::program_options::value () |
| Creates a typed_value<T> instance. More... | |
| template<class T > | |
| typed_value< T > * | boost::program_options::value (T *v) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| template<class T > | |
| typed_value< T, wchar_t > * | boost::program_options::wvalue () |
| Creates a typed_value<T> instance. More... | |
| template<class T > | |
| typed_value< T, wchar_t > * | boost::program_options::wvalue (T *v) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| BOOST_PROGRAM_OPTIONS_DECL typed_value< bool > * | boost::program_options::bool_switch () |
| Works the same way as the 'value<bool>' function, but the created value_semantic won't accept any explicit value. More... | |
| BOOST_PROGRAM_OPTIONS_DECL typed_value< bool > * | boost::program_options::bool_switch (bool *v) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |