Go to the documentation of this file.
47 const std::string& section,
const std::string& name,
48 const std::string& str)
override;
50 const std::string& section,
const std::string& name,
51 const std::string& defaultStr,
52 bool failIfNotFound =
false)
const override;
61 const std::string& prefix_keys);
69 const std::string& prefix_sections,
const std::string& prefix_keys);
79 void getAllSections(std::vector<std::string>& sections)
const override;
80 void getAllKeys(
const std::string& section, std::vector<std::string>& keys)
82 void clear()
override;
std::string readString(const std::string §ion, const std::string &name, const std::string &defaultStr, bool failIfNotFound=false) const override
A virtual method to read a generic string.
std::string getKeyPrefix() const
void setPrefixes(const std::string &prefix_sections, const std::string &prefix_keys)
Change the prefix for sections and keys.
CConfigFileBase * m_bound_object
The object we are wrapping.
CConfigFileBase * getBoundConfigFileBase() const
Returns the currently-bounded config source, or nullptr if none.
void ensureIsBound() const
std::string getSectionPrefix() const
std::string m_prefix_keys
void bind(const CConfigFileBase &o)
Make this object to wrap the given existing CConfigFileBase object.
CConfigFilePrefixer()
Unbound constructor: must bind this object to CConfigFileBase before usage with bind() and setPrefixe...
void clear() override
Empties the "config file".
This class allows loading and storing values and vectors of different types from a configuration text...
A wrapper for other CConfigFileBase-based objects that prefixes a given token to every key and/or sec...
void getAllSections(std::vector< std::string > §ions) const override
Returns a list with all the section names.
void getAllKeys(const std::string §ion, std::vector< std::string > &keys) const override
Returs a list with all the keys into a section.
~CConfigFilePrefixer() override
std::string m_prefix_sections
void writeString(const std::string §ion, const std::string &name, const std::string &str) override
A virtual method to write a generic string.
Page generated by Doxygen 1.8.17 for MRPT 2.0.4 at Sun Jul 19 15:15:43 UTC 2020 | |