![]() |
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 <PartitionPageIterator.h>
Inheritance diagram for PartitionPageIterator:
Collaboration diagram for PartitionPageIterator:Public Member Functions | |
| PartitionPageIterator (PageCachePtr cache, PDBFilePtr file, FilePartitionID partitionId, UserSet *set=nullptr) | |
| ~PartitionPageIterator () | |
| PDBPagePtr | next () |
| bool | hasNext () |
Public Member Functions inherited from PageIteratorInterface | |
| virtual | ~PageIteratorInterface () |
Private Attributes | |
| PageCachePtr | cache |
| PDBFilePtr | file |
| FileType | type |
| PartitionedFilePtr | partitionedFile |
| SequenceFilePtr | sequenceFile |
| FilePartitionID | partitionId |
| unsigned int | numPages |
| unsigned int | numIteratedPages |
| UserSet * | set |
Definition at line 33 of file PartitionPageIterator.h.
| PartitionPageIterator::PartitionPageIterator | ( | PageCachePtr | cache, |
| PDBFilePtr | file, | ||
| FilePartitionID | partitionId, | ||
| UserSet * | set = nullptr |
||
| ) |
To create a new PartitionPageIterator instance
Definition at line 25 of file PartitionPageIterator.cc.
|
inline |
Definition at line 46 of file PartitionPageIterator.h.
|
virtual |
If there is more page, return true, otherwise return false.
Implements PageIteratorInterface.
Definition at line 88 of file PartitionPageIterator.cc.
|
virtual |
To return the next page. If there is no more page, return nullptr.
Implements PageIteratorInterface.
Definition at line 48 of file PartitionPageIterator.cc.
|
private |
Definition at line 59 of file PartitionPageIterator.h.
|
private |
Definition at line 60 of file PartitionPageIterator.h.
|
private |
Definition at line 66 of file PartitionPageIterator.h.
|
private |
Definition at line 65 of file PartitionPageIterator.h.
|
private |
Definition at line 62 of file PartitionPageIterator.h.
|
private |
Definition at line 64 of file PartitionPageIterator.h.
|
private |
Definition at line 63 of file PartitionPageIterator.h.
|
private |
Definition at line 67 of file PartitionPageIterator.h.
|
private |
Definition at line 61 of file PartitionPageIterator.h.