Open Lighting Architecture
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
ola::Preferences Class Reference
Inheritance diagram for ola::Preferences:
ola::MemoryPreferences ola::FileBackedPreferences

Public Member Functions

 Preferences (const string name)
virtual bool Load ()=0
virtual bool Save () const =0
virtual void Clear ()=0
virtual string Source () const =0
virtual void SetValue (const string &key, const string &value)=0
virtual void SetMultipleValue (const string &key, const string &value)=0
virtual bool SetDefaultValue (const string &key, const Validator &validator, const string &value)=0
virtual string GetValue (const string &key) const =0
virtual vector< string > GetMultipleValue (const string &key) const =0
virtual bool HasKey (const string &key) const =0
virtual void RemoveValue (const string &key)=0
virtual bool GetValueAsBool (const string &key) const =0
virtual void SetValueAsBool (const string &key, bool value)=0

Protected Attributes

string m_preference_name

The documentation for this class was generated from the following file: