65 std::string
get_variable(std::string
const & name)
const;
68 std::string
const & name
69 , std::string
const & value
80 std::string
const & value
std::string process_value(std::string const &value) const
Process variables against a parameter.
void set_variable(std::string const &name, std::string const &value, assignment_t assignment=assignment_t::ASSIGNMENT_SET)
Set a variable.
variable_t const & get_variables() const
Return a reference to the map of variables.
std::string recursive_process_value(std::string const &value, variable_names_t &names) const
Internal function processing variables recursively.
string_set_t variable_names_t
std::shared_ptr< variables > pointer_t
std::map< std::string, std::string > variable_t
std::string get_variable(std::string const &name) const
Return the value of the named variable.
static std::string canonicalize_variable_name(std::string const &name)
Canonicalize the variable name.
bool has_variable(std::string const &name) const
Check whether a variable is defined.
The advgetopt environment to parse command line options.
constexpr flag_t option_flags_merge()
std::set< std::string > string_set_t
A few utility functions that are not specific to an object.