![]() |
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 <AtomicComputation.h>
Inheritance diagram for AtomicComputation:
Collaboration diagram for AtomicComputation:Public Member Functions | |
| virtual std::string | getAtomicComputationType ()=0 |
| virtual AtomicComputationTypeID | getAtomicComputationTypeID ()=0 |
| virtual std::pair< std::string, std::string > | findSource (std::string attName, AtomicComputationList &allComps)=0 |
| virtual | ~AtomicComputation () |
| AtomicComputationPtr | getShared () |
| void | destroyPtr () |
| AtomicComputation (TupleSpec inputIn, TupleSpec outputIn, TupleSpec projectionIn, std::string computationName) | |
| std::shared_ptr< std::map < std::string, std::string > > & | getKeyValuePairs () |
| void | setShared (AtomicComputationPtr meIn) |
| TupleSpec & | getOutput () |
| std::string & | getOutputName () |
| TupleSpec & | getInput () |
| std::string & | getInputName () |
| TupleSpec & | getProjection () |
| std::string & | getComputationName () |
| int | findPosInOutputAtts (std::string &findMe) |
Protected Attributes | |
| TupleSpec | input |
| TupleSpec | output |
| TupleSpec | projection |
| std::string | computationName |
| AtomicComputationPtr | me |
| std::shared_ptr< std::map < std::string, std::string > > | keyValuePairs |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const AtomicComputationList &printMe) |
Definition at line 54 of file AtomicComputation.h.
|
inlinevirtual |
Definition at line 82 of file AtomicComputation.h.
|
inline |
Definition at line 99 of file AtomicComputation.h.
|
inline |
Definition at line 90 of file AtomicComputation.h.
|
inline |
Definition at line 157 of file AtomicComputation.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
pure virtual |
Implemented in ApplyPartition, ApplyJoin, WriteSet, ScanSet, ApplyAgg, ApplyFilter, Flatten, HashOne, HashRight, HashLeft, and ApplyLambda.
|
pure virtual |
Implemented in ApplyPartition, ApplyJoin, WriteSet, ScanSet, ApplyAgg, ApplyFilter, Flatten, HashOne, HashRight, HashLeft, and ApplyLambda.
|
pure virtual |
Implemented in ApplyPartition, ApplyJoin, WriteSet, ScanSet, ApplyAgg, ApplyFilter, Flatten, HashOne, HashRight, HashLeft, and ApplyLambda.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 111 of file AtomicComputation.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 76 of file AtomicComputationList.cc.
|
protected |
Definition at line 60 of file AtomicComputation.h.
|
protected |
Definition at line 57 of file AtomicComputation.h.
|
protected |
Definition at line 62 of file AtomicComputation.h.
|
protected |
Definition at line 61 of file AtomicComputation.h.
|
protected |
Definition at line 58 of file AtomicComputation.h.
|
protected |
Definition at line 59 of file AtomicComputation.h.