MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
Public 成员函数 | |
Arena (const Arena &)=delete | |
Arena & | operator= (const Arena &)=delete |
char * | Allocate (size_t bytes) |
char * | AllocateAligned (size_t bytes) |
size_t | MemoryUsage () const |
Private 成员函数 | |
char * | AllocateFallback (size_t bytes) |
char * | AllocateNewBlock (size_t block_bytes) |
Private 属性 | |
char * | alloc_ptr_ |
size_t | alloc_bytes_remaining_ |
std::vector< char * > | blocks_ |
std::atomic< size_t > | memory_usage_ |