|
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