|
Doxygen
|
#include <vector>#include <unordered_map>#include <string>#include <memory>#include <iostream>#include "containers.h"#include "qcstring.h"#include "config.h"#include "construct.h"#include "message.h"Go to the source code of this file.
Classes | |
| class | ConfigOption |
| Abstract base class for any configuration option. More... | |
| class | ConfigInfo |
| Section marker for grouping the configuration options. More... | |
| class | ConfigList |
| Class representing a list type option. More... | |
| class | ConfigEnum |
| Class representing an enum type option. More... | |
| class | ConfigString |
| Class representing a string type option. More... | |
| class | ConfigInt |
| Class representing an integer type option. More... | |
| class | ConfigBool |
| Class representing a Boolean type option. More... | |
| class | ConfigObsolete |
| Section marker for obsolete options. More... | |
| class | ConfigDisabled |
| Section marker for compile time optional options. More... | |
| class | ConfigImpl |
| Singleton for configuration variables. More... | |
Macros | |
| #define | ConfigImpl_getString(val) |
| #define | ConfigImpl_getInt(val) |
| #define | ConfigImpl_getList(val) |
| #define | ConfigImpl_getEnum(val) |
| #define | ConfigImpl_getBool(val) |
Typedefs | |
| using | ConfigOptionList = std::vector< std::unique_ptr<ConfigOption> > |
| using | ConfigOptionMap = std::unordered_map< std::string, ConfigOption* > |
| #define ConfigImpl_getBool | ( | val | ) |
Definition at line 325 of file configimpl.h.
| #define ConfigImpl_getEnum | ( | val | ) |
Definition at line 324 of file configimpl.h.
| #define ConfigImpl_getInt | ( | val | ) |
Definition at line 322 of file configimpl.h.
| #define ConfigImpl_getList | ( | val | ) |
Definition at line 323 of file configimpl.h.
| #define ConfigImpl_getString | ( | val | ) |
Definition at line 321 of file configimpl.h.
| using ConfigOptionList = std::vector< std::unique_ptr<ConfigOption> > |
Definition at line 328 of file configimpl.h.
| using ConfigOptionMap = std::unordered_map< std::string, ConfigOption* > |
Definition at line 329 of file configimpl.h.