OmniSciDB
a5dc49c757
|
#include <BufferSeg.h>
Public Member Functions | |
BufferSeg () | |
BufferSeg (const int start_page, const size_t num_pages) | |
BufferSeg (const int start_page, const size_t num_pages, const MemStatus mem_status) | |
BufferSeg (const int start_page, const size_t num_pages, const MemStatus mem_status, const int last_touched) | |
Public Attributes | |
int | start_page |
size_t | num_pages |
MemStatus | mem_status |
Buffer * | buffer |
ChunkKey | chunk_key |
unsigned int | pin_count |
int | slab_num |
unsigned int | last_touched |
Definition at line 30 of file BufferSeg.h.
|
inline |
Definition at line 40 of file BufferSeg.h.
|
inline |
Definition at line 42 of file BufferSeg.h.
|
inline |
Definition at line 50 of file BufferSeg.h.
|
inline |
Definition at line 58 of file BufferSeg.h.
Buffer* Buffer_Namespace::BufferSeg::buffer |
Definition at line 34 of file BufferSeg.h.
ChunkKey Buffer_Namespace::BufferSeg::chunk_key |
Definition at line 35 of file BufferSeg.h.
Referenced by heavydb.thrift.ttypes.TMemoryData::read(), and heavydb.thrift.ttypes.TMemoryData::write().
unsigned int Buffer_Namespace::BufferSeg::last_touched |
Definition at line 38 of file BufferSeg.h.
MemStatus Buffer_Namespace::BufferSeg::mem_status |
Definition at line 33 of file BufferSeg.h.
size_t Buffer_Namespace::BufferSeg::num_pages |
Definition at line 32 of file BufferSeg.h.
Referenced by heavydb.thrift.ttypes.TMemoryData::read(), and heavydb.thrift.ttypes.TMemoryData::write().
unsigned int Buffer_Namespace::BufferSeg::pin_count |
Definition at line 36 of file BufferSeg.h.
int Buffer_Namespace::BufferSeg::slab_num |
Definition at line 37 of file BufferSeg.h.
Referenced by Buffer_Namespace::BufferMgr::evict().
int Buffer_Namespace::BufferSeg::start_page |
Definition at line 31 of file BufferSeg.h.
Referenced by heavydb.thrift.ttypes.TMemoryData::read(), and heavydb.thrift.ttypes.TMemoryData::write().