specialization for base case, provides storage for the last type in the type list
More...
#include <kwargs/kwargs.h>
|
template<uint64_t Tag> |
constexpr bool | Contains (const Key< Tag > &key) const |
|
bool | Contains (uint64_t tag) |
|
bool | Contains (const std::string &tag) |
|
template<uint64_t Tag, typename T > |
TypeOfTagDefault< Tag, T, Tail >
::Result | Get (const Key< Tag > &key, T default_value) |
|
template<typename ReturnType > |
ReturnType | GetAs (uint64_t tag, ReturnType default_value) |
|
template<typename ReturnType > |
ReturnType | GetAs (const std::string &string, ReturnType default_value) |
|
| ParamPack (Tail tail) |
|
template<typename Tail>
struct kw::ParamPack< Tail >
specialization for base case, provides storage for the last type in the type list
Definition at line 262 of file kwargs.h.
template<typename Tail >
template<uint64_t Tag>
template<typename Tail >
template<uint64_t Tag, typename T >
template<typename Tail >
template<typename ReturnType >
ReturnType kw::ParamPack< Tail >::GetAs |
( |
uint64_t |
tag, |
|
|
ReturnType |
default_value |
|
) |
| |
|
inline |
template<typename Tail >
template<typename ReturnType >
ReturnType kw::ParamPack< Tail >::GetAs |
( |
const std::string & |
string, |
|
|
ReturnType |
default_value |
|
) |
| |
|
inline |
The documentation for this struct was generated from the following file: