| The Gaudi Framework v32r1 (f65d50dc)

Classes | Functions
AlgsExecutionStates.h File Reference
`#include "GaudiKernel/MsgStream.h"`
`#include "GaudiKernel/Service.h"`
`#include <algorithm>`
`#include <initializer_list>`
`#include <iterator>`
`#include <string>`
`#include <vector>`
Include dependency graph for AlgsExecutionStates.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | AlgsExecutionStates
| The AlgsExecutionStates encodes the state machine for the execution of algorithms within a single event. More...
class | AlgsExecutionStates::Iterator

## Functions
std::ostream & | operator<< (std::ostream &s, AlgsExecutionStates::State x)
| Streaming of State values. More...

## Function Documentation

## ◆ operator<<()

std::ostream& operator<< | ( | std::ostream & | s,
|  | AlgsExecutionStates::State | x
| ) |  |
| inline

Streaming of State values.

Definition at line 108 of file AlgsExecutionStates.h.

108 {
109 using State = AlgsExecutionStates::State;
110 switch ( x ) {
111 case State::INITIAL:
112 s << "INITIAL";
113 break;
114 case State::CONTROLREADY:
115 s << "CONTROLREADY";
116 break;
117 case State::DATAREADY:
118 s << "DATAREADY";
119 break;
120 case State::SCHEDULED:
121 s << "SCHEDULED";
122 break;
123 case State::EVTACCEPTED:
124 s << "EVTACCEPTED";
125 break;
126 case State::EVTREJECTED:
127 s << "EVTREJECTED";
128 break;
129 case State::ERROR:
130 s << "ERROR";
131 break;
132 default:
133 s << "UNKNOWN";
134 }
135 return s;
136 }
Gaudi::StateMachine::State
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm,...
Definition: StateMachine.h:12
AlgsExecutionStates::State
State
Execution states of the algorithms.
Definition: AlgsExecutionStates.h:29
gaudirun.s
string s
Definition: gaudirun.py:316
MSG::ERROR
Definition: IMessageSvc.h:15