The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
concurrency::AlgoProps Struct Reference

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

Collaboration diagram for concurrency::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.
 
bool m_isAsynchronous { false }
 If an algorithm is asynchronous.
 

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_isAsynchronous( algo->isAsynchronous() ) {}
const std::string & name() const override
The identifying name of the algorithm object.
bool isAsynchronous() const
Definition Algorithm.h:376
Gaudi::Algorithm * m_algorithm
Algorithm representative behind the AlgorithmNode.
bool m_isAsynchronous
If an algorithm is asynchronous.

Member Data Documentation

◆ m_algoIndex

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

Definition at line 77 of file PrecedenceRulesGraph.h.

77{ -1 };

◆ m_algorithm

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

Algorithm representative behind the AlgorithmNode.

Definition at line 80 of file PrecedenceRulesGraph.h.

80{ nullptr };

◆ m_isAsynchronous

bool precedence::AlgoProps::m_isAsynchronous { false }

If an algorithm is asynchronous.

Definition at line 82 of file PrecedenceRulesGraph.h.

82{ false };

◆ m_name

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

Definition at line 75 of file PrecedenceRulesGraph.h.

75{ "" };

◆ m_nodeIndex

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

Definition at line 76 of file PrecedenceRulesGraph.h.

76{ -1 };

◆ m_rank

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

Definition at line 78 of file PrecedenceRulesGraph.h.

78{ -1 };

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