The Gaudi Framework  master (594c33fa)
precedence::AlgoProps Struct Reference

#include </builds/gaudi/Gaudi/GaudiHive/src/PRGraph/PrecedenceRulesGraph.h>

Collaboration diagram for precedence::AlgoProps:

Public Member Functions

 AlgoProps ()
 
 AlgoProps (Gaudi::Algorithm *algo, uint nodeIndex, uint algoIndex)
 

Public Attributes

std::string m_name { "" }
 
int m_nodeIndex { -1 }
 
int m_algoIndex { -1 }
 
int m_rank { -1 }
 
Gaudi::Algorithmm_algorithm { nullptr }
 Algorithm representative behind the AlgorithmNode. More...
 
bool m_isBlocking { false }
 If an algorithm is blocking. More...
 

Detailed Description

Definition at line 66 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

◆ AlgoProps() [1/2]

precedence::AlgoProps::AlgoProps ( )
inline

Definition at line 67 of file PrecedenceRulesGraph.h.

67 {}

◆ AlgoProps() [2/2]

precedence::AlgoProps::AlgoProps ( Gaudi::Algorithm algo,
uint  nodeIndex,
uint  algoIndex 
)
inline

Definition at line 68 of file PrecedenceRulesGraph.h.

69  : m_name( algo->name() )
70  , m_nodeIndex( nodeIndex )
71  , m_algoIndex( algoIndex )
72  , m_algorithm( algo )
73  , m_isBlocking( algo->isBlocking() ) {}

Member Data Documentation

◆ m_algoIndex

int precedence::AlgoProps::m_algoIndex { -1 }

Definition at line 77 of file PrecedenceRulesGraph.h.

◆ m_algorithm

Gaudi::Algorithm* precedence::AlgoProps::m_algorithm { nullptr }

Algorithm representative behind the AlgorithmNode.

Definition at line 80 of file PrecedenceRulesGraph.h.

◆ m_isBlocking

bool precedence::AlgoProps::m_isBlocking { false }

If an algorithm is blocking.

Definition at line 82 of file PrecedenceRulesGraph.h.

◆ m_name

std::string precedence::AlgoProps::m_name { "" }

Definition at line 75 of file PrecedenceRulesGraph.h.

◆ m_nodeIndex

int precedence::AlgoProps::m_nodeIndex { -1 }

Definition at line 76 of file PrecedenceRulesGraph.h.

◆ m_rank

int precedence::AlgoProps::m_rank { -1 }

Definition at line 78 of file PrecedenceRulesGraph.h.


The documentation for this struct was generated from the following file:
Gaudi::Algorithm::isBlocking
bool isBlocking() const
Definition: Algorithm.h:394
Gaudi::Algorithm::name
const std::string & name() const override
The identifying name of the algorithm object.
Definition: Algorithm.cpp:528
precedence::AlgoProps::m_algoIndex
int m_algoIndex
Definition: PrecedenceRulesGraph.h:77
precedence::AlgoProps::m_nodeIndex
int m_nodeIndex
Definition: PrecedenceRulesGraph.h:76
precedence::AlgoProps::m_name
std::string m_name
Definition: PrecedenceRulesGraph.h:75
precedence::AlgoProps::m_isBlocking
bool m_isBlocking
If an algorithm is blocking.
Definition: PrecedenceRulesGraph.h:82
precedence::AlgoProps::m_algorithm
Gaudi::Algorithm * m_algorithm
Algorithm representative behind the AlgorithmNode.
Definition: PrecedenceRulesGraph.h:80