|
ENABLE_DEEP_COPY | ComputePlan () |
|
| ~ComputePlan () |
|
| ComputePlan (String &TCAPComputation, Vector< Handle< Computation >> &allComputations) |
|
LogicalPlanPtr | getPlan () |
|
std::string | getProducingComputationName (std::string sourceTupleSetName) |
|
void | nullifyPlanPointer () |
|
PipelinePtr | buildPipeline (std::string sourceTupleSetName, std::string targetTupleSetName, std::string targetComputationName, std::function< std::pair< void *, size_t >()> getPage, std::function< void(void *)> discardTempPage, std::function< void(void *)> writeBackPage, std::map< std::string, ComputeInfoPtr > ¶ms) |
|
PipelinePtr | buildPipeline (std::string sourceTupleSetName, std::string targetTupleSetName, std::string targetComputationName, std::function< std::pair< void *, size_t >()> getPage, std::function< void(void *)> discardTempPage, std::function< void(void *)> writeBackPage) |
|
PipelinePtr | buildPipeline (std::vector< std::string > buildTheseTupleSets, std::string sourceTupleSetName, std::string targetComputationName, std::function< std::pair< void *, size_t >()> getPage, std::function< void(void *)> discardTempPage, std::function< void(void *)> writeBackPage, std::map< std::string, ComputeInfoPtr > ¶ms) |
|
PipelinePtr | buildPipeline (std::vector< std::string > buildTheseTupleSets, std::string sourceTupleSetName, std::string targetComputationName, std::function< std::pair< void *, size_t >()> getPage, std::function< void(void *)> discardTempPage, std::function< void(void *)> writeBackPage) |
|
SinkMergerPtr | getMerger (std::string sourceTupleSetName, std::string targetTupleSetName, std::string targetComputationName) |
|
SinkShufflerPtr | getShuffler (std::string sourceTupleSetName, std::string targetTupleSetName, std::string targetComputationName) |
|
void | setVTablePtr (void *setToMe) |
|
void * | getVTablePtr () |
|
virtual void | setUpAndCopyFrom (void *target, void *source) const |
|
virtual void | deleteObject (void *deleteMe) |
|
virtual size_t | getSize (void *ofMe) |
|
Definition at line 40 of file ComputePlan.h.