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: