#include <ParamHandler.h>
Definition at line 39 of file ParamHandler.h.
◆ HashType
◆ ParamBoolMap
A special map for boolean types (small perf. optimization for add/retrieve) Used a lot as option toggles
Definition at line 50 of file ParamHandler.h.
◆ ParamFloatMap
◆ ParamMap
◆ ParamStringMap
A special map for string types (small perf. optimization for add/retrieve)
Definition at line 47 of file ParamHandler.h.
◆ ParamHandler()
Divide::ParamHandler::ParamHandler |
( |
| ) |
|
|
defaultnoexcept |
◆ ~ParamHandler()
Divide::ParamHandler::~ParamHandler |
( |
| ) |
|
|
default |
◆ delParam() [1/4]
template<typename T >
void Divide::ParamHandler::delParam |
( |
HashType |
nameID | ) |
|
◆ delParam() [2/4]
template<>
void Divide::ParamHandler::delParam |
( |
HashType |
nameID | ) |
|
|
inline |
◆ delParam() [3/4]
template<>
void Divide::ParamHandler::delParam |
( |
HashType |
nameID | ) |
|
|
inline |
◆ delParam() [4/4]
template<>
void Divide::ParamHandler::delParam |
( |
HashType |
nameID | ) |
|
|
inline |
◆ getParam() [1/4]
template<>
bool Divide::ParamHandler::getParam |
( |
HashType |
nameID, |
|
|
const bool |
defaultValue |
|
) |
| const |
|
inline |
◆ getParam() [2/4]
template<>
F32 Divide::ParamHandler::getParam |
( |
HashType |
nameID, |
|
|
const F32 |
defaultValue |
|
) |
| const |
|
inline |
◆ getParam() [3/4]
◆ getParam() [4/4]
template<typename T >
T Divide::ParamHandler::getParam |
( |
HashType |
nameID, |
|
|
T |
defaultValue = T() |
|
) |
| const |
◆ isParam() [1/4]
template<>
bool Divide::ParamHandler::isParam |
( |
const HashType |
nameID | ) |
const |
|
inline |
◆ isParam() [2/4]
template<>
bool Divide::ParamHandler::isParam |
( |
const HashType |
nameID | ) |
const |
|
inline |
◆ isParam() [3/4]
template<>
bool Divide::ParamHandler::isParam |
( |
const HashType |
nameID | ) |
const |
|
inline |
◆ isParam() [4/4]
template<typename T >
bool Divide::ParamHandler::isParam |
( |
HashType |
nameID | ) |
const |
◆ setDebugOutput()
void Divide::ParamHandler::setDebugOutput |
( |
bool |
logState | ) |
|
|
inlinenoexcept |
◆ setParam() [1/4]
template<>
void Divide::ParamHandler::setParam |
( |
const HashType |
nameID, |
|
|
bool && |
value |
|
) |
| |
|
inline |
◆ setParam() [2/4]
template<>
void Divide::ParamHandler::setParam |
( |
const HashType |
nameID, |
|
|
F32 && |
value |
|
) |
| |
|
inline |
◆ setParam() [3/4]
template<>
void Divide::ParamHandler::setParam |
( |
const HashType |
nameID, |
|
|
string && |
value |
|
) |
| |
|
inline |
◆ setParam() [4/4]
template<typename T >
void Divide::ParamHandler::setParam |
( |
HashType |
nameID, |
|
|
T && |
value |
|
) |
| |
◆ _logState
std::atomic_bool Divide::ParamHandler::_logState |
|
private |
◆ _mutex
◆ _paramBool
◆ _params
◆ _paramsFloat
◆ _paramsStr
The documentation for this class was generated from the following files: