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
AtomicComputationList Struct Reference

#include <AtomicComputationList.h>

+ Collaboration diagram for AtomicComputationList:

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< AtomicComputationPtrscans
 

Friends

std::ostream & operator<< (std::ostream &os, const AtomicComputationList &printMe)
 

Detailed Description

Definition at line 33 of file AtomicComputationList.h.

Member Function Documentation

void AtomicComputationList::addAtomicComputation ( AtomicComputationPtr  addMe)

Definition at line 52 of file AtomicComputationList.cc.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::vector< AtomicComputationPtr > & AtomicComputationList::getAllScanSets ( )

Definition at line 47 of file AtomicComputationList.cc.

+ Here is the caller graph for this function:

std::vector< AtomicComputationPtr > & AtomicComputationList::getConsumingAtomicComputations ( std::string  inputName)

Definition at line 36 of file AtomicComputationList.cc.

+ Here is the caller graph for this function:

AtomicComputationPtr AtomicComputationList::getProducingAtomicComputation ( std::string  outputName)

Definition at line 27 of file AtomicComputationList.cc.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const AtomicComputationList printMe 
)
friend

Definition at line 76 of file AtomicComputationList.cc.

Member Data Documentation

std::map<std::string, std::vector<AtomicComputationPtr> > AtomicComputationList::consumers
private

Definition at line 40 of file AtomicComputationList.h.

std::map<std::string, AtomicComputationPtr> AtomicComputationList::producers
private

Definition at line 37 of file AtomicComputationList.h.

std::vector<AtomicComputationPtr> AtomicComputationList::scans
private

Definition at line 43 of file AtomicComputationList.h.


The documentation for this struct was generated from the following files: