| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Typedefs
ExecutionFlowGraph.h File Reference
`#include <vector>`
`#include <algorithm>`
`#include <unordered_map>`
`#include <chrono>`
`#include <fstream>`
`#include <sstream>`
`#include <boost/graph/adjacency_list.hpp>`
`#include <boost/graph/graphml.hpp>`
`#include "AlgsExecutionStates.h"`
`#include "EventSlot.h"`
`#include "IGraphVisitor.h"`
`#include "GaudiKernel/Algorithm.h"`
`#include "GaudiKernel/CommonMessaging.h"`
`#include "CPUCruncher.h"`
Include dependency graph for ExecutionFlowGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | boost::AlgoNodeStruct
class | concurrency::ControlFlowNode
class | concurrency::DecisionNode
class | concurrency::AlgorithmNode
class | concurrency::DataNode
struct | concurrency::IExecutionFlowGraph
class | concurrency::ExecutionFlowGraph

## Namespaces
| boost
| The namespace threadpool contains a thread pool and related utility classes.
| concurrency

## Typedefs
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, AlgoNodeStruct > | boost::ExecPlan
typedef graph_traits< ExecPlan >::vertex_descriptor | boost::AlgoVertex
typedef AlgsExecutionStates::State | concurrency::State
typedef std::unordered_map< std::string, AlgorithmNode * > | concurrency::AlgoNodesMap
typedef std::unordered_map< std::string, DecisionNode * > | concurrency::DecisionHubsMap
typedef std::unordered_map< DataObjID, DataNode *, DataObjID_Hasher > | concurrency::DataNodesMap
typedef std::unordered_map< std::string, DataObjIDColl > | concurrency::AlgoInputsMap
typedef std::unordered_map< std::string, DataObjIDColl > | concurrency::AlgoOutputsMap