![]() |
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>
Inheritance diagram for FileSetPageIterator:
Collaboration diagram for FileSetPageIterator: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.