![]() |
Home | Libraries | People | FAQ | More |
boost::program_options::variable_value
// In header: <boost/program_options/variables_map.hpp> class variable_value { public: // construct/copy/destruct (); (, ); // friend functions (basic_parsed_options< , variables_map &, ); // public member functions template<typename T> () ; template<typename T> (); () ; () ; () ; (); };
Class holding value of option. Contains details about how the value is set and allows to conveniently obtain the value.
variable_value
friend functions(basic_parsed_options< options, variables_map & m, );
Stores in 'm' all options that are defined in 'options'. If 'm' already has a non-defaulted value of an option, that value is not changed, even if 'options' specify some value.
variable_value
public member functionstemplate<typename T> () ;
If stored value if of type T, returns that value. Otherwise, throws boost::bad_any_cast exception.
template<typename T> ();
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
() ;Returns true if no value is stored.
() ;
Returns true if the value was not explicitly given, but has default value.
() ;
Returns the contained value.
();
Returns the contained value.