Skip to main content

The configimpl.h File Reference

Included Headers

#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"

Classes Index

classConfigOption

Abstract base class for any configuration option. More...

classConfigInfo

Section marker for grouping the configuration options. More...

classConfigList

Class representing a list type option. More...

classConfigEnum

Class representing an enum type option. More...

classConfigString

Class representing a string type option. More...

classConfigInt

Class representing an integer type option. More...

classConfigBool

Class representing a Boolean type option. More...

classConfigObsolete

Section marker for obsolete options. More...

classConfigDisabled

Section marker for compile time optional options. More...

classConfigImpl

Singleton for configuration variables. More...

Typedefs Index

usingConfigOptionList = std::vector< std::unique_ptr< ConfigOption > >
usingConfigOptionMap = std::unordered_map< std::string, ConfigOption * >

Macro Definitions Index

#defineConfigImpl_getString(val)   ConfigImpl::instance()->getString(__FILE__,__LINE__,val)
#defineConfigImpl_getInt(val)   ConfigImpl::instance()->getInt(__FILE__,__LINE__,val)
#defineConfigImpl_getList(val)   ConfigImpl::instance()->getList(__FILE__,__LINE__,val)
#defineConfigImpl_getEnum(val)   ConfigImpl::instance()->getEnum(__FILE__,__LINE__,val)
#defineConfigImpl_getBool(val)   ConfigImpl::instance()->getBool(__FILE__,__LINE__,val)

Typedefs

ConfigOptionList

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

Definition at line 328 of file configimpl.h.

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

ConfigOptionMap

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

Definition at line 329 of file configimpl.h.

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

Macro Definitions

ConfigImpl_getBool

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

Definition at line 325 of file configimpl.h.

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

Referenced by Config::checkAndCorrect.

ConfigImpl_getEnum

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

Definition at line 324 of file configimpl.h.

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

ConfigImpl_getInt

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

Definition at line 322 of file configimpl.h.

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

ConfigImpl_getList

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

Definition at line 323 of file configimpl.h.

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

ConfigImpl_getString

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

Definition at line 321 of file configimpl.h.

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

Generated via doxygen2docusaurus by Doxygen 1.14.0.