Doxygen
configimpl.h 文件参考
#include <vector>
#include <unordered_map>
#include <string>
#include <memory>
#include <iostream>
#include "containers.h"
#include "qcstring.h"
+ configimpl.h 的引用(Include)关系图:

浏览源代码.

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 * >
 

宏定义说明

◆ ConfigImpl_getBool

#define ConfigImpl_getBool (   val)    ConfigImpl::instance()->getBool(__FILE__,__LINE__,val)

在文件 configimpl.h318 行定义.

◆ ConfigImpl_getEnum

#define ConfigImpl_getEnum (   val)    ConfigImpl::instance()->getEnum(__FILE__,__LINE__,val)

在文件 configimpl.h317 行定义.

◆ ConfigImpl_getInt

#define ConfigImpl_getInt (   val)    ConfigImpl::instance()->getInt(__FILE__,__LINE__,val)

在文件 configimpl.h315 行定义.

◆ ConfigImpl_getList

#define ConfigImpl_getList (   val)    ConfigImpl::instance()->getList(__FILE__,__LINE__,val)

在文件 configimpl.h316 行定义.

◆ ConfigImpl_getString

#define ConfigImpl_getString (   val)    ConfigImpl::instance()->getString(__FILE__,__LINE__,val)

在文件 configimpl.h314 行定义.

类型定义说明

◆ ConfigOptionList

using ConfigOptionList = std::vector< std::unique_ptr<ConfigOption> >

在文件 configimpl.h321 行定义.

◆ ConfigOptionMap

using ConfigOptionMap = std::unordered_map< std::string, ConfigOption* >

在文件 configimpl.h322 行定义.