8 #ifndef TRANSRECORD_SERIALIZATION_H_ 9 #define TRANSRECORD_SERIALIZATION_H_ 11 #include "../config.h" 12 #include "../TransRecord.h" 14 #if HKU_SUPPORT_SERIALIZATION 15 #include <boost/serialization/nvp.hpp> 16 #include <boost/serialization/split_free.hpp> 17 #include <boost/serialization/vector.hpp> 20 namespace serialization {
21 template<
class Archive>
24 ar & BOOST_SERIALIZATION_NVP(datetime);
25 ar & make_nvp(
"price", record.
price);
26 ar & make_nvp(
"vol", record.
vol);
27 ar & make_nvp(
"direct", record.
direct);
30 template<
class Archive>
33 ar & BOOST_SERIALIZATION_NVP(datetime);
35 ar & make_nvp(
"price", record.
price);
36 ar & make_nvp(
"vol", record.
vol);
37 ar & make_nvp(
"direct", record.
direct);
Datetime datetime
Definition: TransRecord.h:28
unsigned long long number() const
返回如YYYYMMDDhhmmss格式的数字,方便比较操作, Null<Datetime>()对应的 number 为 Null<unsigned long lo...
Definition: Datetime.cpp:71
price_t vol
Definition: TransRecord.h:30
分笔成交记录
Definition: TransRecord.h:19
Definition: Block_serialization.h:17
日期类型
Definition: Datetime.h:33
void load(Archive &ar, hku::Block &blk, unsigned int version)
Definition: Block_serialization.h:34
void save(Archive &ar, const hku::Block &blk, unsigned int version)
Definition: Block_serialization.h:20
price_t price
Definition: TransRecord.h:29
unsigned long long hku_uint64
Definition: DataType.h:46
DIRECT direct
Definition: TransRecord.h:31