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