#include "jsonipc.hh"
Public Member Functions | |
template<typename T > | |
void | class_type () |
void | close_class () |
void | close_enum () |
void | close_record () |
template<typename T > | |
void | enum_type () |
template<typename T > | |
void | enum_value (const std::string &name, T v) |
template<typename T , typename R , typename A > | |
void | field_accessor (const std::string &name) |
template<typename T , typename A > | |
void | field_member (const std::string &name) |
std::string | finish () |
template<typename B > | |
void | inherit_type () |
template<typename T , typename M > | |
void | method_member (const std::string &name) |
template<typename T > | |
void | record_type () |
std::string finish | ( | ) |
void enum_type | ( | ) |
void enum_value | ( | const std::string & | name, |
T | v | ||
) |
void close_enum | ( | ) |
void record_type | ( | ) |
void field_member | ( | const std::string & | name | ) |
void close_record | ( | ) |
void class_type | ( | ) |
void inherit_type | ( | ) |
void method_member | ( | const std::string & | name | ) |
void field_accessor | ( | const std::string & | name | ) |
void close_class | ( | ) |