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

#include <LogicalPlan.h>

+ Collaboration diagram for LogicalPlan:

Public Member Functions

AtomicComputationListgetComputations ()
 
 LogicalPlan (AtomicComputationList &computationsIn, pdb::Vector< pdb::Handle< pdb::Computation >> &allComputations)
 
pdb::ComputationNodegetNode (std::string &whichComputationNode)
 
std::map< std::string,
pdb::ComputationNode > & 
getAllNodes ()
 

Private Attributes

AtomicComputationList computations
 
std::map< std::string,
pdb::ComputationNode
allConstituentComputations
 

Friends

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

Detailed Description

Definition at line 38 of file LogicalPlan.h.

Constructor & Destructor Documentation

LogicalPlan::LogicalPlan ( AtomicComputationList computationsIn,
pdb::Vector< pdb::Handle< pdb::Computation >> &  allComputations 
)
inline

Definition at line 54 of file LogicalPlan.h.

Member Function Documentation

std::map<std::string, pdb::ComputationNode>& LogicalPlan::getAllNodes ( )
inline

Definition at line 83 of file LogicalPlan.h.

AtomicComputationList& LogicalPlan::getComputations ( )
inline

Definition at line 49 of file LogicalPlan.h.

pdb::ComputationNode& LogicalPlan::getNode ( std::string &  whichComputationNode)
inline

Definition at line 69 of file LogicalPlan.h.

Friends And Related Function Documentation

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

Definition at line 90 of file LogicalPlan.h.

Member Data Documentation

std::map<std::string, pdb::ComputationNode> LogicalPlan::allConstituentComputations
private

Definition at line 45 of file LogicalPlan.h.

AtomicComputationList LogicalPlan::computations
private

Definition at line 42 of file LogicalPlan.h.


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