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 <gnuradio/prefs.h>
|
| prefs () |
|
virtual | ~prefs () |
|
std::string | to_string () |
| Returns the configuration options as a string. More...
|
|
void | save () |
| Saves the configuration settings to ${HOME}/.gnuradio/config.conf. More...
|
|
virtual bool | has_section (const std::string §ion) |
| Does section exist? More...
|
|
virtual bool | has_option (const std::string §ion, const std::string &option) |
| Does option exist? More...
|
|
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. More...
|
|
virtual void | set_string (const std::string §ion, const std::string &option, const std::string &val) |
| Set or add a string option to section with value val . More...
|
|
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. More...
|
|
virtual void | set_bool (const std::string §ion, const std::string &option, bool val) |
| Set or add a bool option to section with value val . More...
|
|
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. More...
|
|
virtual void | set_long (const std::string §ion, const std::string &option, long val) |
| Set or add a long option to section with value val . More...
|
|
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. More...
|
|
virtual void | set_double (const std::string §ion, const std::string &option, double val) |
| Set or add a double option to section with value val . More...
|
|
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.
virtual gr::prefs::~prefs |
( |
| ) |
|
|
virtual |
virtual void gr::prefs::_convert_to_map |
( |
const std::string & |
conf | ) |
|
|
protectedvirtual |
virtual void gr::prefs::_read_files |
( |
| ) |
|
|
protectedvirtual |
virtual std::vector<std::string> gr::prefs::_sys_prefs_filenames |
( |
| ) |
|
|
protectedvirtual |
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 |
virtual char* gr::prefs::option_to_env |
( |
std::string |
section, |
|
|
std::string |
option |
|
) |
| |
|
protectedvirtual |
Saves the configuration settings to ${HOME}/.gnuradio/config.conf.
WARNING: this will overwrite your current config.conf file.
virtual void gr::prefs::set_bool |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
bool |
val |
|
) |
| |
|
virtual |
Set or add a bool option
to section
with value val
.
virtual void gr::prefs::set_double |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
double |
val |
|
) |
| |
|
virtual |
Set or add a double option
to section
with value val
.
virtual void gr::prefs::set_long |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
long |
val |
|
) |
| |
|
virtual |
Set or add a long option
to section
with value val
.
static void gr::prefs::set_singleton |
( |
prefs * |
p | ) |
|
|
static |
virtual void gr::prefs::set_string |
( |
const std::string & |
section, |
|
|
const std::string & |
option, |
|
|
const std::string & |
val |
|
) |
| |
|
virtual |
Set or add a string option
to section
with value val
.
static prefs* gr::prefs::singleton |
( |
| ) |
|
|
static |
std::string gr::prefs::to_string |
( |
| ) |
|
Returns the configuration options as a string.
The documentation for this class was generated from the following file: