20 #ifndef __libpbd_configuration_variable_h__
21 #define __libpbd_configuration_variable_h__
39 std::string
name ()
const {
return _name; }
41 bool set_from_node (
XMLNode const &);
43 virtual std::string get_as_string ()
const = 0;
44 virtual void set_from_string (std::string
const &) = 0;
66 std::ostringstream ss;
71 virtual bool set (T val) {
101 std::string
get()
const {
109 virtual bool set (std::string val) {
141 std::ostringstream ss;
146 virtual bool set (
bool val) {
182 std::stringstream ss;
201 bool set (std::string val) {
ConfigVariable(std::string str)
virtual bool get_for_save()
ConfigVariable(std::string str)
std::string get_as_string() const
virtual void set_from_string(std::string const &s)
ConfigVariable(std::string str, std::string val)
std::string get_as_string() const
virtual bool set(bool val)
void set_from_string(std::string const &s)
ConfigVariableWithMutation(std::string name, T val, T(*m)(T))
bool set(std::string val)
virtual std::string get_for_save()
ConfigVariableWithMutation(std::string name, std::string val, std::string(*m)(std::string))
virtual std::string get_for_save()
ConfigVariable(std::string str, bool val)
bool string_is_affirmative(const std::string &str)
std::string get_as_string() const
virtual ~ConfigVariableBase()
void set_from_string(std::string const &s)
virtual void set_from_string(std::string const &s)
void set_from_string(std::string const &s)
std::string unmutated_value
ConfigVariableBase(std::string str)
virtual bool set(std::string val)
ConfigVariable(std::string str, T val)
ConfigVariable(std::string str)