CDT  v4.2.0
инструменты разработчика

◆ EOSLIB_SERIALIZE

#define EOSLIB_SERIALIZE (   TYPE,
  MEMBERS 
)
Макроопределение:
template<typename DataStream> \
friend DataStream& operator << ( DataStream& ds, const TYPE& t ){ \
return ds BLUEGRASS_META_FOREACH_SEQ( EOSLIB_REFLECT_MEMBER_OP, <<, MEMBERS );\
}\
template<typename DataStream> \
friend DataStream& operator >> ( DataStream& ds, TYPE& t ){ \
return ds BLUEGRASS_META_FOREACH_SEQ( EOSLIB_REFLECT_MEMBER_OP, >>, MEMBERS );\
}

Задаёт сериализацию и десериализацию для класса

Аргументы
TYPE- Класс, для которого задаются сериализация и десериализация
MEMBERS- Последовательность имён полей: (field1)(field2)(field3)

См. определение в файле serialize.hpp строка 19