#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 | |
![]() | |
void | print (ClassPrinter::Op op, const std::string &name, int32_t count=0, const DefaultsList &dflts={}) |
TypeInfo (ClassPrinter *printer) | |
virtual | ~TypeInfo () |
![]() | |
ClassPrinter * | printer_ |
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 |