16 #include <boost/lexical_cast.hpp>
18 MultiOption::MultiOption(
const std::string& name) : m_name(name) {}
20 std::string MultiOption::name()
const
25 std::string MultiOption::description()
const
30 void MultiOption::setDescription(
const std::string& description)
32 m_description = description;
35 MultiOption::variant_t& MultiOption::value()
40 MultiOption::variant_t& MultiOption::defaultValue()
42 return m_default_value;
50 if (m_value.which() == 0)
51 m_value = boost::lexical_cast<int>(value);
53 else if (m_value.which() == 1)
54 m_value = boost::lexical_cast<double>(value);
Declares class MultiOption.
void setFromString(const std::string &value)
Sets the value of option from string.