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 <VectorTupleSetIterator.h>
Public Member Functions | |
VectorTupleSetIterator (std::function< void *()> getAnotherVector, std::function< void(void *)> doneWithVector, size_t chunkSize) | |
void | setChunkSize (size_t chunkSize) override |
TupleSetPtr | getNextTupleSet () override |
~VectorTupleSetIterator () | |
Public Member Functions inherited from pdb::ComputeSource | |
virtual | ~ComputeSource () |
Private Attributes | |
std::function< void *()> | getAnotherVector |
std::function< void(void *)> | doneWithVector |
Handle< Vector< Handle< Object > > > | iterateOverMe |
Record< Vector< Handle< Object > > > * | myRec |
Record< Vector< Handle< Object > > > * | lastRec |
size_t | chunkSize |
size_t | pos |
TupleSetPtr | output |
Definition at line 25 of file VectorTupleSetIterator.h.
|
inline |
Definition at line 56 of file VectorTupleSetIterator.h.
|
inline |
|
inlineoverridevirtual |
Implements pdb::ComputeSource.
Definition at line 93 of file VectorTupleSetIterator.h.
|
inlineoverridevirtual |
Implements pdb::ComputeSource.
Definition at line 87 of file VectorTupleSetIterator.h.
|
private |
Definition at line 42 of file VectorTupleSetIterator.h.
|
private |
Definition at line 32 of file VectorTupleSetIterator.h.
|
private |
Definition at line 29 of file VectorTupleSetIterator.h.
Definition at line 35 of file VectorTupleSetIterator.h.
Definition at line 39 of file VectorTupleSetIterator.h.
Definition at line 39 of file VectorTupleSetIterator.h.
|
private |
Definition at line 48 of file VectorTupleSetIterator.h.
|
private |
Definition at line 45 of file VectorTupleSetIterator.h.