#include "jsonipc.hh"
Public Types | |
enum | Entity { ENUMS , CLASSES , SERIALIZABLE } |
enum | Op { NEW , INHERIT , BODY , ATTRIBUTE , METHOD , GETSET , ENUMVALUE , DONE } |
Public Member Functions | |
void | print (const Op op, const std::string &name, uint32_t count, const DefaultsList &dflts) |
void | set_depth_func (DepthFunc depth_func) |
Static Public Member Functions | |
template<class T > | |
static ClassPrinter * | create (Entity entity) |
static std::string | normalize_typename (const std::string &string) |
static std::string | to_string () |
static void | walk (ClassWalker &cwalk) |
enum Op |
enum Entity |
|
static |
|
static |
Yield the Javascript identifier name by substituting ':+' with '.'.
void print | ( | const Op | op, |
const std::string & | name, | ||
uint32_t | count, | ||
const DefaultsList & | dflts | ||
) |
void set_depth_func | ( | DepthFunc | depth_func | ) |
|
static |
|
static |