Wire Sysio Wire Sysion 1.0.0
|
#include <fc/utility.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/seq/enum.hpp>
#include <boost/preprocessor/seq/size.hpp>
#include <boost/preprocessor/seq/seq.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <stdint.h>
#include <string.h>
#include <fc/reflect/typename.hpp>
Go to the source code of this file.
Classes | |
struct | fc::reflector< T > |
defines visit functions for T Unless this is specialized, visit() will not be defined for T. More... | |
struct | fc::has_reflector_init< C > |
struct | fc::reflect_init |
struct | fc::reflector_init_visitor< Class > |
Namespaces | |
namespace | fc |
namespace sysio::chain | |
Macros | |
#define | FC_REFLECT_VISIT_BASE(r, visitor, base) |
#define | FC_TEMPLATE template |
#define | FC_REFLECT_VISIT_MEMBER(r, visitor, elem) |
#define | FC_REFLECT_BASE_MEMBER_COUNT(r, OP, elem) |
#define | FC_REFLECT_MEMBER_COUNT(r, OP, elem) |
#define | FC_REFLECT_DERIVED_IMPL_INLINE(TYPE, INHERITS, MEMBERS) |
#define | FC_REFLECT_VISIT_ENUM(r, enum_type, elem) |
#define | FC_REFLECT_ENUM_TO_STRING(r, enum_type, elem) |
#define | FC_REFLECT_ENUM_TO_FC_STRING(r, enum_type, elem) |
#define | FC_REFLECT_ENUM_FROM_STRING(r, enum_type, elem) |
#define | FC_REFLECT_ENUM_FROM_STRING_CASE(r, enum_type, elem) |
#define | FC_REFLECT_ENUM(ENUM, FIELDS) |
#define | FC_REFLECT_DERIVED_TEMPLATE(TEMPLATE_ARGS, TYPE, INHERITS, MEMBERS) |
#define | FC_REFLECT_DERIVED(TYPE, INHERITS, MEMBERS) |
Specializes fc::reflector for TYPE where type inherits other reflected classes. | |
#define | FC_REFLECT(TYPE, MEMBERS) |
Specializes fc::reflector for TYPE. | |
#define | FC_REFLECT_TEMPLATE(TEMPLATE_ARGS, TYPE, MEMBERS) |
#define | FC_REFLECT_EMPTY(TYPE) |
#define | FC_REFLECT_TYPENAME(TYPE) |
Functions | |
void | fc::throw_bad_enum_cast (int64_t i, const char *e) |
void | fc::throw_bad_enum_cast (const char *k, const char *e) |
#define FC_REFLECT | ( | TYPE, | |
MEMBERS ) |
MEMBERS | - a sequence of member names. (field1)(field2)(field3) |
Definition at line 311 of file reflect.hpp.
Definition at line 160 of file reflect.hpp.
#define FC_REFLECT_DERIVED | ( | TYPE, | |
INHERITS, | |||
MEMBERS ) |
INHERITS | - a sequence of base class names (basea)(baseb)(basec) |
MEMBERS | - a sequence of member names. (field1)(field2)(field3) |
Definition at line 298 of file reflect.hpp.
#define FC_REFLECT_DERIVED_IMPL_INLINE | ( | TYPE, | |
INHERITS, | |||
MEMBERS ) |
Definition at line 166 of file reflect.hpp.
#define FC_REFLECT_DERIVED_TEMPLATE | ( | TEMPLATE_ARGS, | |
TYPE, | |||
INHERITS, | |||
MEMBERS ) |
Definition at line 270 of file reflect.hpp.
#define FC_REFLECT_EMPTY | ( | TYPE | ) |
Definition at line 317 of file reflect.hpp.
#define FC_REFLECT_ENUM | ( | ENUM, | |
FIELDS ) |
Definition at line 194 of file reflect.hpp.
#define FC_REFLECT_ENUM_FROM_STRING | ( | r, | |
enum_type, | |||
elem ) |
Definition at line 189 of file reflect.hpp.
#define FC_REFLECT_ENUM_FROM_STRING_CASE | ( | r, | |
enum_type, | |||
elem ) |
Definition at line 191 of file reflect.hpp.
#define FC_REFLECT_ENUM_TO_FC_STRING | ( | r, | |
enum_type, | |||
elem ) |
Definition at line 186 of file reflect.hpp.
#define FC_REFLECT_ENUM_TO_STRING | ( | r, | |
enum_type, | |||
elem ) |
Definition at line 184 of file reflect.hpp.
Definition at line 163 of file reflect.hpp.
#define FC_REFLECT_TEMPLATE | ( | TEMPLATE_ARGS, | |
TYPE, | |||
MEMBERS ) |
Definition at line 314 of file reflect.hpp.
#define FC_REFLECT_TYPENAME | ( | TYPE | ) |
Definition at line 320 of file reflect.hpp.
#define FC_REFLECT_VISIT_BASE | ( | r, | |
visitor, | |||
base ) |
Definition at line 142 of file reflect.hpp.
#define FC_REFLECT_VISIT_ENUM | ( | r, | |
enum_type, | |||
elem ) |
Definition at line 182 of file reflect.hpp.
#define FC_REFLECT_VISIT_MEMBER | ( | r, | |
visitor, | |||
elem ) |
Definition at line 154 of file reflect.hpp.
#define FC_TEMPLATE template |
Definition at line 147 of file reflect.hpp.