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 <FilterBlockQueryProcessor.h>
Public Member Functions | |
~FilterBlockQueryProcessor () | |
FilterBlockQueryProcessor (Selection< Output, Input > &forMe) | |
FilterBlockQueryProcessor (SimpleLambda< bool > filterPred) | |
void | initialize () override |
void | loadInputBlock (Handle< GenericBlock > block) override |
Handle< GenericBlock > & | loadOutputBlock () override |
bool | fillNextOutputBlock () override |
void | finalize () override |
void | clearOutputBlock () override |
void | clearInputBlock () override |
Public Member Functions inherited from pdb::BlockQueryProcessor | |
virtual void | setContext (PipelineContextPtr context) |
PipelineContextPtr | getContext () |
Private Attributes | |
Handle< Output > | inputObject |
Handle< GenericBlock > | inputBlock |
size_t | posInInput |
Handle< GenericBlock > | outputBlock |
SimpleLambda< bool > | filterPred |
std::function< bool()> | filterFunc |
bool | finalized |
size_t | batchSize |
Additional Inherited Members | |
Protected Attributes inherited from pdb::BlockQueryProcessor | |
PipelineContextPtr | context |
Definition at line 35 of file FilterBlockQueryProcessor.h.
pdb::FilterBlockQueryProcessor< Output, Input >::~FilterBlockQueryProcessor | ( | ) |
Definition at line 29 of file FilterBlockQueryProcessor.cc.
pdb::FilterBlockQueryProcessor< Output, Input >::FilterBlockQueryProcessor | ( | Selection< Output, Input > & | forMe | ) |
Definition at line 39 of file FilterBlockQueryProcessor.cc.
pdb::FilterBlockQueryProcessor< Output, Input >::FilterBlockQueryProcessor | ( | SimpleLambda< bool > | filterPred | ) |
Definition at line 48 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 136 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 130 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 80 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 124 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 57 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 64 of file FilterBlockQueryProcessor.cc.
|
overridevirtual |
Implements pdb::BlockQueryProcessor.
Definition at line 72 of file FilterBlockQueryProcessor.cc.
|
private |
Definition at line 60 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 54 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 51 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 57 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 42 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 39 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 48 of file FilterBlockQueryProcessor.h.
|
private |
Definition at line 45 of file FilterBlockQueryProcessor.h.