A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <PageHandle.h>
Public Member Functions | |
PageHandle (DataProxyPtr proxy, PDBPagePtr page) | |
~PageHandle () | |
void | pin () |
void | unpin () |
void * | getRAM () |
void * | getWritableBytes () |
size_t | getSize () |
size_t | getWritableSize () |
PageID | getPageID () |
Private Attributes | |
DataProxyPtr | proxy |
PDBPagePtr | page |
Definition at line 38 of file PageHandle.h.
PageHandle::PageHandle | ( | DataProxyPtr | proxy, |
PDBPagePtr | page | ||
) |
Definition at line 26 of file PageHandle.cc.
PageHandle::~PageHandle | ( | ) |
Definition at line 31 of file PageHandle.cc.
PageID PageHandle::getPageID | ( | ) |
Definition at line 86 of file PageHandle.cc.
void * PageHandle::getRAM | ( | ) |
Definition at line 70 of file PageHandle.cc.
size_t PageHandle::getSize | ( | ) |
Definition at line 78 of file PageHandle.cc.
void * PageHandle::getWritableBytes | ( | ) |
Definition at line 74 of file PageHandle.cc.
size_t PageHandle::getWritableSize | ( | ) |
Definition at line 82 of file PageHandle.cc.
void PageHandle::pin | ( | ) |
Definition at line 33 of file PageHandle.cc.
void PageHandle::unpin | ( | ) |
Definition at line 52 of file PageHandle.cc.
|
private |
Definition at line 68 of file PageHandle.h.
|
private |
Definition at line 67 of file PageHandle.h.