Doxygen
|
#include <vector>
#include <unordered_map>
#include <string>
#include <memory>
#include <iostream>
#include "containers.h"
#include "qcstring.h"
类 | |
class | ConfigOption |
Abstract base class for any configuration option. 更多... | |
class | ConfigInfo |
Section marker for grouping the configuration options. 更多... | |
class | ConfigList |
Class respresenting a list type option. 更多... | |
class | ConfigEnum |
Class representing an enum type option. 更多... | |
class | ConfigString |
Class representing a string type option. 更多... | |
class | ConfigInt |
Class representing an integer type option. 更多... | |
class | ConfigBool |
Class representing a Boolean type option. 更多... | |
class | ConfigObsolete |
Section marker for obsolete options 更多... | |
class | ConfigDisabled |
Section marker for compile time optional options 更多... | |
class | ConfigImpl |
Singleton for configuration variables. 更多... | |
宏定义 | |
#define | ConfigImpl_getString(val) ConfigImpl::instance()->getString(__FILE__,__LINE__,val) |
#define | ConfigImpl_getInt(val) ConfigImpl::instance()->getInt(__FILE__,__LINE__,val) |
#define | ConfigImpl_getList(val) ConfigImpl::instance()->getList(__FILE__,__LINE__,val) |
#define | ConfigImpl_getEnum(val) ConfigImpl::instance()->getEnum(__FILE__,__LINE__,val) |
#define | ConfigImpl_getBool(val) ConfigImpl::instance()->getBool(__FILE__,__LINE__,val) |
类型定义 | |
using | ConfigOptionList = std::vector< std::unique_ptr< ConfigOption > > |
using | ConfigOptionMap = std::unordered_map< std::string, ConfigOption * > |
#define ConfigImpl_getBool | ( | val | ) | ConfigImpl::instance()->getBool(__FILE__,__LINE__,val) |
在文件 configimpl.h 第 318 行定义.
#define ConfigImpl_getEnum | ( | val | ) | ConfigImpl::instance()->getEnum(__FILE__,__LINE__,val) |
在文件 configimpl.h 第 317 行定义.
#define ConfigImpl_getInt | ( | val | ) | ConfigImpl::instance()->getInt(__FILE__,__LINE__,val) |
在文件 configimpl.h 第 315 行定义.
#define ConfigImpl_getList | ( | val | ) | ConfigImpl::instance()->getList(__FILE__,__LINE__,val) |
在文件 configimpl.h 第 316 行定义.
#define ConfigImpl_getString | ( | val | ) | ConfigImpl::instance()->getString(__FILE__,__LINE__,val) |
在文件 configimpl.h 第 314 行定义.
using ConfigOptionList = std::vector< std::unique_ptr<ConfigOption> > |
在文件 configimpl.h 第 321 行定义.
using ConfigOptionMap = std::unordered_map< std::string, ConfigOption* > |
在文件 configimpl.h 第 322 行定义.