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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::SimpleComputeExecutor Class Reference

#include <SimpleComputeExecutor.h>

+ Inheritance diagram for pdb::SimpleComputeExecutor:
+ Collaboration diagram for pdb::SimpleComputeExecutor:

Public Member Functions

 SimpleComputeExecutor (TupleSetPtr outputIn, std::function< TupleSetPtr(TupleSetPtr)> processInputIn, std::string myTypeIn="SimpleComputeExecutor")
 
TupleSetPtr process (TupleSetPtr input) override
 
std::string getType () override
 

Private Attributes

TupleSetPtr output
 
std::function< TupleSetPtr(TupleSetPtr)> processInput
 
std::string myType
 

Detailed Description

Definition at line 32 of file SimpleComputeExecutor.h.

Constructor & Destructor Documentation

pdb::SimpleComputeExecutor::SimpleComputeExecutor ( TupleSetPtr  outputIn,
std::function< TupleSetPtr(TupleSetPtr)>  processInputIn,
std::string  myTypeIn = "SimpleComputeExecutor" 
)
inline

Definition at line 46 of file SimpleComputeExecutor.h.

Member Function Documentation

std::string pdb::SimpleComputeExecutor::getType ( )
inlineoverridevirtual

Reimplemented from pdb::ComputeExecutor.

Definition at line 59 of file SimpleComputeExecutor.h.

TupleSetPtr pdb::SimpleComputeExecutor::process ( TupleSetPtr  input)
inlineoverridevirtual

Implements pdb::ComputeExecutor.

Definition at line 55 of file SimpleComputeExecutor.h.

Member Data Documentation

std::string pdb::SimpleComputeExecutor::myType
private

Definition at line 42 of file SimpleComputeExecutor.h.

TupleSetPtr pdb::SimpleComputeExecutor::output
private

Definition at line 36 of file SimpleComputeExecutor.h.

std::function<TupleSetPtr(TupleSetPtr)> pdb::SimpleComputeExecutor::processInput
private

Definition at line 39 of file SimpleComputeExecutor.h.


The documentation for this class was generated from the following file: