|
Covalent Bond
0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
|
basic operator. More...
#include <cbOperator.hpp>


Public Member Functions | |
| virtual | ~baseOp () |
| baseOp (const opType &ot) | |
| virtual void | overload (const sol::function &func)=0 |
| virtual void | execMain ()=0 |
Public Attributes | |
| cbOpIO | io |
| opType | type = opType::rowWise |
| bool | isOverload = false |
| sol::function | luaOverrideFunc = sol::nil |
basic operator.
Definition at line 47 of file cbOperator.hpp.
|
virtual |
Definition at line 13 of file cbOperator.cpp.
| baseOp::baseOp | ( | const opType & | ot | ) |
Definition at line 15 of file cbOperator.cpp.
|
pure virtual |
Implemented in cbOpNotTable, cbOpTableWise, cbOpRowWise, cbOpSum, cbOpVar, cbOpAverage, cbOpSort, cbOpFilter, cbOpMultiMap, and cbOpCombine.
Referenced by cb::graph::cbOperatorNode::generateTask().

|
pure virtual |
Implemented in cbOpNotTable, cbOpTableWise, cbOpRowWise, cbOpSum, cbOpVar, cbOpAverage, cbOpSort, cbOpFilter, cbOpMultiMap, and cbOpCombine.
| cbOpIO baseOp::io |
Definition at line 54 of file cbOperator.hpp.
Referenced by cb::graph::cbComputeGraph::cbComputeGraph(), and cb::graph::cbOperatorNode::generateTask().
| bool baseOp::isOverload = false |
Definition at line 57 of file cbOperator.hpp.
Referenced by cbOpCombine::__innerFunc(), cbOpMultiMap::__innerFunc(), cbOpFilter::__innerFunc(), cbOpSort::__innerFunc(), cbOpAverage::__innerFunc(), cbOpVar::__innerFunc(), cbOpSum::__innerFunc(), cbOpCombine::overload(), cbOpMultiMap::overload(), cbOpFilter::overload(), cbOpSort::overload(), cbOpAverage::overload(), cbOpVar::overload(), and cbOpSum::overload().
| sol::function baseOp::luaOverrideFunc = sol::nil |
Definition at line 58 of file cbOperator.hpp.
Referenced by cbOpCombine::__innerFunc(), cbOpMultiMap::__innerFunc(), cbOpFilter::__innerFunc(), cbOpCombine::overload(), cbOpMultiMap::overload(), cbOpFilter::overload(), cbOpSort::overload(), cbOpAverage::overload(), cbOpVar::overload(), cbOpSum::overload(), and cb::graph::cbOperatorNode::~cbOperatorNode().
| opType baseOp::type = opType::rowWise |
Definition at line 55 of file cbOperator.hpp.
1.8.17