|
MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
反序列化工具 更多...
#include <serializer.h>
Public 成员函数 | |
| Deserializer (span< const char > buffer) | |
| Deserializer (const char *buffer, int size) | |
| Deserializer (const Deserializer &)=delete | |
| Deserializer & | operator= (const Deserializer &)=delete |
| int | read (span< char > data) |
| 读取指定大小的数据 | |
| int | read (char *data, int size) |
| 读取指定长度的数据 | |
| int64_t | size () const |
| buffer的大小 | |
| int64_t | remain () const |
| 还剩余多少数据 | |
| int | read_int32 (int32_t &value) |
| 读取一个int32数据 | |
| int | read_int64 (int64_t &value) |
| 读取一个int64数据 | |
Private 属性 | |
| span< const char > | buffer_ |
| 存放数据的buffer | |
| int64_t | position_ = 0 |
| 当前读取到的位置 | |
反序列化工具