Base class for representing user preferences a la windows INI files.The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors.
More...
#include <gr_prefs.h>
List of all members.
Public Member Functions |
| gr_prefs () |
virtual | ~gr_prefs () |
virtual bool | has_section (const std::string §ion) |
| Does section exist?
|
virtual bool | has_option (const std::string §ion, const std::string &option) |
| Does option exist?
|
virtual const std::string | get_string (const std::string §ion, const std::string &option, const std::string &default_val) |
| If option exists return associated value; else default_val.
|
virtual bool | get_bool (const std::string §ion, const std::string &option, bool default_val) |
| If option exists and value can be converted to bool, return it; else default_val.
|
virtual long | get_long (const std::string §ion, const std::string &option, long default_val) |
| If option exists and value can be converted to long, return it; else default_val.
|
virtual double | get_double (const std::string §ion, const std::string &option, double default_val) |
| If option exists and value can be converted to double, return it; else default_val.
|
Static Public Member Functions |
static gr_prefs * | singleton () |
static void | set_singleton (gr_prefs *p) |
Protected Member Functions |
virtual std::vector< std::string > | _sys_prefs_filenames () |
virtual void | _read_files () |
Detailed Description
Base class for representing user preferences a la windows INI files.
The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors.
Constructor & Destructor Documentation
virtual gr_prefs::~gr_prefs |
( |
| ) |
[virtual] |
Member Function Documentation
virtual void gr_prefs::_read_files |
( |
| ) |
[protected, virtual] |
virtual std::vector<std::string> gr_prefs::_sys_prefs_filenames |
( |
| ) |
[protected, virtual] |
virtual bool gr_prefs::get_bool |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
bool |
default_val |
|
) |
| [virtual] |
If option exists and value can be converted to bool, return it; else default_val.
virtual double gr_prefs::get_double |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
double |
default_val |
|
) |
| [virtual] |
If option exists and value can be converted to double, return it; else default_val.
virtual long gr_prefs::get_long |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
long |
default_val |
|
) |
| [virtual] |
If option exists and value can be converted to long, return it; else default_val.
virtual const std::string gr_prefs::get_string |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
const std::string & |
default_val |
|
) |
| [virtual] |
If option exists return associated value; else default_val.
virtual bool gr_prefs::has_option |
( |
const std::string & |
section, |
|
|
const std::string & |
option |
|
) |
| [virtual] |
virtual bool gr_prefs::has_section |
( |
const std::string & |
section | ) |
[virtual] |
static void gr_prefs::set_singleton |
( |
gr_prefs * |
p | ) |
[static] |
static gr_prefs* gr_prefs::singleton |
( |
| ) |
[static] |
The documentation for this class was generated from the following file: