19 #ifndef FILTER_QUERY_PROCESSOR_H
20 #define FILTER_QUERY_PROCESSOR_H
26 #include "Selection.h"
31 template <
class Output,
class Input>
65 void loadOutputPage(
void* pageToWriteTo,
size_t numBytesInPage)
override;
UseTemporaryAllocationBlockPtr blockPtr
std::function< bool()> filterFunc
void loadOutputPage(void *pageToWriteTo, size_t numBytesInPage) override
void clearOutputPage() override
SimpleLambda< bool > filterPred
void initialize() override
void clearInputPage() override
Handle< Input > inputObject
void loadInputPage(void *pageToProcess) override
bool fillNextOutputPage() override
Handle< Vector< Handle< Input > > > inputVec
Handle< Vector< Handle< Input > > > outputVec
std::shared_ptr< UseTemporaryAllocationBlock > UseTemporaryAllocationBlockPtr
FilterQueryProcessor(Selection< Output, Input > &forMe)