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 |
当前读取到的位置 | |
反序列化工具