#include "jsonipc.hh"
Public Types | |
using | EnumValueS = std::vector< std::pair< int64_t, std::string > > |
using | UnderlyingType = typename std::underlying_type< T >::type |
Public Member Functions | |
Enum () | |
Enum & | set (T v, const char *valuename) |
Static Public Member Functions | |
static const std::string & | get_name (T v) |
static T | get_value (const std::string &name, T fallback) |
static bool | has_names () |
static EnumValueS | list_values () |
Additional Inherited Members | |
![]() | |
TypeInfo () | |
virtual | ~TypeInfo () |
using UnderlyingType = typename std::underlying_type<T>::type |
using EnumValueS = std::vector<std::pair<int64_t,std::string> > |
Enum | ( | ) |
Enum & set | ( | T | v, |
const char * | valuename | ||
) |
|
static |
|
static |
|
static |
|
static |