 |
GNU Radio Manual and C++ API Reference
3.8.2.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
23 #ifndef INCLUDED_GR_PREFS_H
24 #define INCLUDED_GR_PREFS_H
33 typedef std::map<std::string, std::map<std::string, std::string>>
config_map_t;
34 typedef std::map<std::string, std::map<std::string, std::string>>::iterator
103 virtual bool has_option(
const std::string& section,
const std::string& option);
109 virtual const std::string
get_string(
const std::string& section,
110 const std::string& option,
111 const std::string& default_val);
118 const std::string& option,
119 const std::string& val);
126 get_bool(
const std::string& section,
const std::string& option,
bool default_val);
132 set_bool(
const std::string& section,
const std::string& option,
bool val);
139 get_long(
const std::string& section,
const std::string& option,
long default_val);
145 set_long(
const std::string& section,
const std::string& option,
long val);
152 get_double(
const std::string& section,
const std::string& option,
double default_val);
158 set_double(
const std::string& section,
const std::string& option,
double val);
162 virtual void _read_files(
const std::vector<std::string>& filenames);
static prefs * singleton()
std::map< std::string, std::string > config_map_elem_t
Definition: prefs.h:36
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.
std::map< std::string, std::string >::iterator config_map_elem_itr
Definition: prefs.h:37
virtual bool has_section(const std::string §ion)
Does section exist?
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.
prefs()
Creates an object to read preference files.
virtual char * option_to_env(std::string section, std::string option)
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 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 bool has_option(const std::string §ion, const std::string &option)
Does option exist?
virtual std::vector< std::string > _sys_prefs_filenames()
void add_config_file(const std::string &configfile)
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
std::map< std::string, std::map< std::string, std::string > >::iterator config_map_itr
Definition: prefs.h:35
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.
std::string to_string()
Returns the configuration options as a string.
boost::mutex mutex
Definition: thread.h:48
void save()
Saves the configuration settings to ${HOME}/.gnuradio/config.conf.
std::map< std::string, std::map< std::string, std::string > > config_map_t
Definition: prefs.h:33
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.
Base class for representing user preferences a la windows INI files.
Definition: prefs.h:47
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
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 _read_files(const std::vector< std::string > &filenames)
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.