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


Public Member Functions | |
| virtual | ~cbNode () |
| Destroy the cb Node object Virtual function. More... | |
| cbNode (const nodeType &nt) | |
| void | PointTo (cbNode *ptr) |
| virtual void * | generateTask ()=0 |
Static Public Member Functions | |
| static WFMySQLTask * | asSQLTask (void *metaTask) |
| static WFGoTask * | asGoTask (void *metaTask) |
Public Attributes | |
| cbOpIO | io |
| bool | isFinalOutput = false |
| bool | visited = false |
| nodeType | nodeT |
| void * | task = nullptr |
| cbNode * | nextNode = nullptr |
| cbComputeGraph * | graph = nullptr |
Definition at line 219 of file cbComputeGraph.hpp.
|
inlinevirtual |
Destroy the cb Node object Virtual function.
Definition at line 224 of file cbComputeGraph.hpp.
| cb::graph::cbNode::cbNode | ( | const nodeType & | nt | ) |
Definition at line 64 of file cbComputeGraph.cpp.
|
static |
Definition at line 70 of file cbComputeGraph.cpp.
|
static |
Definition at line 68 of file cbComputeGraph.cpp.
|
pure virtual |
Implemented in cb::graph::cbRedisCachingNode, cb::graph::cbVirtualDeviceNode, and cb::graph::cbOperatorNode.
| void cb::graph::cbNode::PointTo | ( | cbNode * | ptr | ) |
Definition at line 66 of file cbComputeGraph.cpp.
References nextNode.
Referenced by cb::graph::cbComputeGraph::cbComputeGraph().

| cbComputeGraph* cb::graph::cbNode::graph = nullptr |
Definition at line 242 of file cbComputeGraph.hpp.
Referenced by cb::graph::cbComputeGraph::addCacheServer(), and cb::graph::cbVirtualDeviceNode::generateTask().
| cbOpIO cb::graph::cbNode::io |
Definition at line 234 of file cbComputeGraph.hpp.
Referenced by cb::graph::cbComputeGraph::cbComputeGraph(), cb::graph::cbVirtualDeviceNode::generateTask(), and cb::graph::cbOperatorNode::generateTask().
| bool cb::graph::cbNode::isFinalOutput = false |
Definition at line 237 of file cbComputeGraph.hpp.
Referenced by cb::graph::cbVirtualDeviceNode::generateTask().
| cbNode* cb::graph::cbNode::nextNode = nullptr |
Definition at line 241 of file cbComputeGraph.hpp.
Referenced by cb::graph::cbVirtualDeviceNode::generateTask(), cb::graph::cbOperatorNode::generateTask(), cb::graph::cbComputeGraph::isDAG(), and PointTo().
| nodeType cb::graph::cbNode::nodeT |
Definition at line 239 of file cbComputeGraph.hpp.
| void* cb::graph::cbNode::task = nullptr |
Definition at line 240 of file cbComputeGraph.hpp.
Referenced by cb::graph::cbVirtualDeviceNode::generateTask(), and cb::graph::cbOperatorNode::generateTask().
| bool cb::graph::cbNode::visited = false |
Definition at line 238 of file cbComputeGraph.hpp.
1.8.17