| The Gaudi Framework v29r0 (ff2e7097)

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

- File List
- File Members

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

Go to the source code of this file.

## Classes
struct | precedence::AlgoTraceProps
struct | precedence::AlgoProps
struct | precedence::DecisionHubProps
struct | precedence::DataProps
struct | precedence::VertexName
struct | precedence::GroupMode
struct | precedence::GroupLogic
struct | precedence::GroupExit
struct | precedence::DecisionNegation
struct | precedence::AllPass
struct | precedence::CFDecision
struct | precedence::FSMState
struct | precedence::StartTime
struct | precedence::EndTime
struct | precedence::Duration
struct | precedence::Operations
struct | Cause
class | concurrency::ControlFlowNode
class | concurrency::DecisionNode
class | concurrency::AlgorithmNode
class | concurrency::DataNode
class | concurrency::ConditionNode
struct | concurrency::IPrecedenceRulesGraph
class | concurrency::PrecedenceRulesGraph

## Namespaces
| precedence
| concurrency

## Typedefs
using | precedence::PrecTrace = boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, AlgoTraceProps >
using | precedence::AlgoTraceVertex = boost::graph_traits< PrecTrace >::vertex_descriptor
using | precedence::VariantVertexProps = boost::variant< AlgoProps, DecisionHubProps, DataProps >
using | precedence::PRGraph = boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, VariantVertexProps >
using | precedence::PRVertexDesc = boost::graph_traits< PRGraph >::vertex_descriptor
using | concurrency::State = AlgsExecutionStates::State
using | concurrency::AlgoNodesMap = std::unordered_map< std::string, AlgorithmNode * >
using | concurrency::DecisionHubsMap = std::unordered_map< std::string, DecisionNode * >
using | concurrency::DataNodesMap = std::unordered_map< DataObjID, DataNode *, DataObjID_Hasher >
using | concurrency::AlgoInputsMap = std::unordered_map< std::string, DataObjIDColl >
using | concurrency::AlgoOutputsMap = std::unordered_map< std::string, DataObjIDColl >