| The Gaudi Framework v29r1 (5cd95fa2)

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

- File List
- File Members

Classes | Namespaces | Enumerations | Functions
IAlgExecStateSvc.h File Reference
`#include "GaudiKernel/IInterface.h"`
`#include "GaudiKernel/StatusCode.h"`
`#include "GaudiKernel/StringKey.h"`
`#include <map>`
`#include <sstream>`
`#include <string>`
Include dependency graph for IAlgExecStateSvc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | AlgExecState
class | IAlgExecStateSvc
| Abstract interface for a service that manages the Algorithm execution states. More...

## Namespaces
| EventStatus

## Enumerations
enum | EventStatus::Status { EventStatus::Invalid = 0, EventStatus::Success = 1, EventStatus::AlgFail = 2, EventStatus::AlgStall = 3, EventStatus::Other = 4 }

## Functions
std::ostream & | operator<< (std::ostream &ost, const AlgExecState &s)

## Function Documentation

std::ostream& operator<< | ( | std::ostream & | ost,
|  | const AlgExecState & | s
| ) |  |
| inline

Definition at line 52 of file IAlgExecStateSvc.h.

53 {
54 ost << "e: ";
55 if ( s.state() == AlgExecState::State::None ) {
56 ost << "n";
57 } else if ( s.state() == AlgExecState::State::Executing ) {
58 ost << "e";
59 } else {
60 ost << "d f: " << s.filterPassed() << " sc: " << s.execStatus();
61 }
62 return ost;
63 }
AlgExecState::filterPassed
bool filterPassed() const
Definition: IAlgExecStateSvc.h:32
AlgExecState::state
State state() const
Definition: IAlgExecStateSvc.h:33
AlgExecState::execStatus
const StatusCode & execStatus() const
Definition: IAlgExecStateSvc.h:34