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