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 <AtomicComputationList.h>
Public Member Functions | |
AtomicComputationPtr | getProducingAtomicComputation (std::string outputName) |
std::vector < AtomicComputationPtr > & | getConsumingAtomicComputations (std::string inputName) |
std::vector < AtomicComputationPtr > & | getAllScanSets () |
void | addAtomicComputation (AtomicComputationPtr addMe) |
Private Attributes | |
std::map< std::string, AtomicComputationPtr > | producers |
std::map< std::string, std::vector < AtomicComputationPtr > > | consumers |
std::vector< AtomicComputationPtr > | scans |
Friends | |
std::ostream & | operator<< (std::ostream &os, const AtomicComputationList &printMe) |
Definition at line 33 of file AtomicComputationList.h.
void AtomicComputationList::addAtomicComputation | ( | AtomicComputationPtr | addMe | ) |
Definition at line 52 of file AtomicComputationList.cc.
std::vector< AtomicComputationPtr > & AtomicComputationList::getAllScanSets | ( | ) |
std::vector< AtomicComputationPtr > & AtomicComputationList::getConsumingAtomicComputations | ( | std::string | inputName | ) |
AtomicComputationPtr AtomicComputationList::getProducingAtomicComputation | ( | std::string | outputName | ) |
|
friend |
Definition at line 76 of file AtomicComputationList.cc.
|
private |
Definition at line 40 of file AtomicComputationList.h.
|
private |
Definition at line 37 of file AtomicComputationList.h.
|
private |
Definition at line 43 of file AtomicComputationList.h.