MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
序列化工具 更多...
#include <serializer.h>
Public 类型 | |
using | BufferType = vector< char > |
Public 成员函数 | |
Serializer (const Serializer &)=delete | |
Serializer & | operator= (const Serializer &)=delete |
int | write (span< const char > data) |
写入指定长度的数据 | |
int | write (const char *data, int size) |
写入指定长度的数据 | |
int64_t | size () const |
当前写入了多少数据 | |
BufferType & | data () |
const BufferType & | data () const |
int | write_int32 (int32_t value) |
写入一个int32整数 | |
int | write_int64 (int64_t value) |
写入一个int64整数 | |
Private 属性 | |
BufferType | buffer_ |
序列化工具
这个设计可以拆分开更精确,Buffer + Serializer