|
GNU Radio 3.7.1 C++ API
|
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 <prefs.h>
Public Member Functions | |
| prefs () | |
| virtual | ~prefs () |
| std::string | to_string () |
| Returns the configuration options as a string. | |
| void | save () |
| Saves the configuration settings to ${HOME}/.gnuradio/config.conf. | |
| 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 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. | |
| 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 void | set_bool (const std::string §ion, const std::string &option, bool val) |
Set or add a bool option to section with value 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 void | set_long (const std::string §ion, const std::string &option, long val) |
Set or add a long option to section with value 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. | |
| 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. | |
Static Public Member Functions | |
| static prefs * | singleton () |
| static void | set_singleton (prefs *p) |
Protected Member Functions | |
| virtual std::vector< std::string > | _sys_prefs_filenames () |
| virtual void | _read_files () |
| virtual void | _convert_to_map (const std::string &conf) |
| virtual char * | option_to_env (std::string section, std::string option) |
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.
| gr::prefs::prefs | ( | ) |
| virtual gr::prefs::~prefs | ( | ) | [virtual] |
| virtual void gr::prefs::_convert_to_map | ( | const std::string & | conf | ) | [protected, virtual] |
| 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] |
Does option exist?
| virtual bool gr::prefs::has_section | ( | const std::string & | section | ) | [virtual] |
Does section exist?
| virtual char* gr::prefs::option_to_env | ( | std::string | section, |
| std::string | option | ||
| ) | [protected, virtual] |
| void gr::prefs::save | ( | ) |
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.