ARB
Public Member Functions | Static Public Member Functions | List of all members
ConfigDefinition Class Reference
Inheritance diagram for ConfigDefinition:
Inheritance graph
[legend]
Collaboration diagram for ConfigDefinition:
Collaboration graph
[legend]

Public Member Functions

 ConfigDefinition (AW_default default_file_, const char *id_)
 
bool operator< (const ConfigDefinition &other) const
 
AW_default get_db () const
 
const charget_id () const
 
string get_awar_name (const string &subname, bool temp=false) const
 
string get_config_dbpath (const string &cfgname) const
 
AW_awarget_awar (const string &subname, bool temp=false) const
 
AW_awarget_awar (ConfigAwar a) const
 
string get_awar_value (ConfigAwar a) const
 
void set_awar_value (ConfigAwar a, const string &new_value) const
 
void erase_all_managed_configs ()
 

Static Public Member Functions

static bool have_existing_config (AW_default default_file_, const string &id_)
 

Detailed Description

Definition at line 50 of file config_manager.cxx.

Constructor & Destructor Documentation

ConfigDefinition::ConfigDefinition ( AW_default  default_file_,
const char id_ 
)
inline

Member Function Documentation

bool ConfigDefinition::operator< ( const ConfigDefinition other) const
inline

Definition at line 77 of file config_manager.cxx.

AW_default ConfigDefinition::get_db ( ) const
inline

Definition at line 79 of file config_manager.cxx.

Referenced by AWT_modify_managed_configs().

const char* ConfigDefinition::get_id ( ) const
inline

Definition at line 80 of file config_manager.cxx.

Referenced by load_cb(), move_configs_convertable_to(), and save_cb().

string ConfigDefinition::get_awar_name ( const string subname,
bool  temp = false 
) const
inline

Definition at line 82 of file config_manager.cxx.

string ConfigDefinition::get_config_dbpath ( const string cfgname) const
inline

Definition at line 85 of file config_manager.cxx.

References get_awar_name().

Referenced by AWT_modify_managed_configs().

AW_awar* ConfigDefinition::get_awar ( const string subname,
bool  temp = false 
) const
inline
AW_awar* ConfigDefinition::get_awar ( ConfigAwar  a) const
inline

Definition at line 93 of file config_manager.cxx.

string ConfigDefinition::get_awar_value ( ConfigAwar  a) const
inline
void ConfigDefinition::set_awar_value ( ConfigAwar  a,
const string new_value 
) const
inline
static bool ConfigDefinition::have_existing_config ( AW_default  default_file_,
const string id_ 
)
inlinestatic

Definition at line 98 of file config_manager.cxx.

References awt_assert, GB_FIND, GB_have_error(), GB_search(), and ta.

Referenced by have_or_willConvert_source_config().

void ConfigDefinition::erase_all_managed_configs ( )
inline

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