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