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 <FileSetPageIterator.h>
Public Member Functions | |
FileSetPageIterator (PageCachePtr cache, int fileHandle, size_t fileSize, size_t pageSize, NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId) | |
virtual | ~FileSetPageIterator () |
PDBPagePtr | next () override |
bool | hasNext () override |
bool | offsetIteratedSize (size_t iteratedSize) |
Public Member Functions inherited from PageIteratorInterface | |
virtual | ~PageIteratorInterface () |
Private Attributes | |
PageCachePtr | cache |
int | handle |
size_t | fileSize |
size_t | pageSize |
size_t | iteratedSize |
NodeID | nodeId |
DatabaseID | dbId |
UserTypeID | typeId |
SetID | setId |
PageID | pageId |
Definition at line 32 of file FileSetPageIterator.h.
FileSetPageIterator::FileSetPageIterator | ( | PageCachePtr | cache, |
int | fileHandle, | ||
size_t | fileSize, | ||
size_t | pageSize, | ||
NodeID | nodeId, | ||
DatabaseID | dbId, | ||
UserTypeID | typeId, | ||
SetID | setId | ||
) |
Definition at line 35 of file FileSetPageIterator.cc.
|
virtual |
Definition at line 57 of file FileSetPageIterator.cc.
|
overridevirtual |
If there is more page, return true, otherwise return false.
Implements PageIteratorInterface.
Definition at line 59 of file FileSetPageIterator.cc.
|
overridevirtual |
To return the next page. If there is no more page, return nullptr.
Implements PageIteratorInterface.
Definition at line 68 of file FileSetPageIterator.cc.
bool FileSetPageIterator::offsetIteratedSize | ( | size_t | iteratedSize | ) |
Definition at line 89 of file FileSetPageIterator.cc.
|
private |
Definition at line 48 of file FileSetPageIterator.h.
|
private |
Definition at line 54 of file FileSetPageIterator.h.
|
private |
Definition at line 50 of file FileSetPageIterator.h.
|
private |
Definition at line 49 of file FileSetPageIterator.h.
|
private |
Definition at line 52 of file FileSetPageIterator.h.
|
private |
Definition at line 53 of file FileSetPageIterator.h.
|
private |
Definition at line 57 of file FileSetPageIterator.h.
|
private |
Definition at line 51 of file FileSetPageIterator.h.
|
private |
Definition at line 56 of file FileSetPageIterator.h.
|
private |
Definition at line 55 of file FileSetPageIterator.h.