|
| HeterogeneousMap (const HeterogeneousMap &_other) |
|
| HeterogeneousMap (HeterogeneousMap &_other) |
|
HeterogeneousMap & | operator= (const HeterogeneousMap &_other) |
|
template<typename T > |
void | loop_pairs (T value) |
|
template<typename First , typename... Rest> |
void | loop_pairs (First firstValue, Rest...rest) |
|
template<typename... TYPES, typename = std::enable_if_t<!is_heterogeneous_map< std::remove_cv_t<std::remove_reference_t<TYPES>>...>::value>> |
| HeterogeneousMap (TYPES &&...list) |
|
template<typename... Ts> |
void | print (std::ostream &os) const |
|
template<class T > |
void | insert (const std::string key, const T &_t) |
|
template<typename T > |
const T | get (const std::string key) const |
|
template<class T > |
const T | get_with_throw (const std::string key) const |
|
bool | stringExists (const std::string key) const |
|
const std::string | getString (const std::string key) const |
|
template<typename T > |
bool | pointerLikeExists (const std::string key) const |
|
template<typename T > |
T * | getPointerLike (const std::string key) const |
|
void | clear () |
|
template<class T > |
size_t | number_of () const |
|
bool | key_exists_any_type (const std::string key) const |
|
template<typename T > |
bool | keyExists (const std::string key) const |
|
size_t | size () const |
|
template<class T > |
void | visit (T &&visitor) const |
|
The documentation for this class was generated from the following files: