| The Gaudi Framework v30r0 (c919700c)

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

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | List of all members
precedence::CFDecision Struct Reference

`#include <src/PrecedenceRulesGraph.h>`

Inheritance diagram for precedence::CFDecision:
[legend]
Collaboration diagram for precedence::CFDecision:
[legend]

## Public Member Functions
| CFDecision (const EventSlot &slot)
std::string | operator() (const AlgoProps &props) const
std::string | operator() (const DecisionHubProps &props) const
std::string | operator() (const DataProps &) const

## Public Attributes
EventSlot | m_slot

## Detailed Description

Definition at line 183 of file PrecedenceRulesGraph.h.

## Constructor & Destructor Documentation

precedence::CFDecision::CFDecision | ( | const EventSlot & | slot | ) |
| inline

Definition at line 184 of file PrecedenceRulesGraph.h.

184 : m_slot( slot ) {}
precedence::CFDecision::m_slot
EventSlot m_slot
Definition: PrecedenceRulesGraph.h:198

## Member Function Documentation

std::string precedence::CFDecision::operator() | ( | const AlgoProps & | props | ) | const
| inline

Definition at line 186 of file PrecedenceRulesGraph.h.

187 {
188 return std::to_string( m_slot.controlFlowState.at( props.m_nodeIndex ) );
189 }
precedence::CFDecision::m_slot
EventSlot m_slot
Definition: PrecedenceRulesGraph.h:198
std::to_string
T to_string(T...args)
std::vector::at
T at(T...args)
EventSlot::controlFlowState
std::vector< int > controlFlowState
State of the control flow.
Definition: EventSlot.h:37

std::string precedence::CFDecision::operator() | ( | const DecisionHubProps & | props | ) | const
| inline

Definition at line 191 of file PrecedenceRulesGraph.h.

192 {
193 return std::to_string( m_slot.controlFlowState.at( props.m_nodeIndex ) );
194 }
precedence::CFDecision::m_slot
EventSlot m_slot
Definition: PrecedenceRulesGraph.h:198
std::to_string
T to_string(T...args)
std::vector::at
T at(T...args)
EventSlot::controlFlowState
std::vector< int > controlFlowState
State of the control flow.
Definition: EventSlot.h:37

std::string precedence::CFDecision::operator() | ( | const DataProps & |  | ) | const
| inline

Definition at line 196 of file PrecedenceRulesGraph.h.

196 { return ""; }

## Member Data Documentation

EventSlot precedence::CFDecision::m_slot

Definition at line 198 of file PrecedenceRulesGraph.h.

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

- GaudiHive/src/PrecedenceRulesGraph.h