The Gaudi Framework  v37r1 (a7f61348)
AlgExecState Class Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IAlgExecStateSvc.h>

Collaboration diagram for AlgExecState:

Public Types

enum  State { None = 0, Executing = 1, Done = 2 }
 

Public Member Functions

bool filterPassed () const
 
State state () const
 
const StatusCodeexecStatus () const
 
void setFilterPassed (bool f=true)
 
void setState (State s)
 
void setState (State s, const StatusCode &sc)
 
void setExecStatus (const StatusCode &sc=StatusCode::SUCCESS)
 
void reset ()
 

Private Attributes

bool m_filterPassed { true }
 
State m_state { State::None }
 
StatusCode m_execStatus { StatusCode::FAILURE }
 

Detailed Description

Definition at line 37 of file IAlgExecStateSvc.h.

Member Enumeration Documentation

◆ State

Enumerator
None 
Executing 
Done 

Definition at line 39 of file IAlgExecStateSvc.h.

39 { None = 0, Executing = 1, Done = 2 };

Member Function Documentation

◆ execStatus()

const StatusCode& AlgExecState::execStatus ( ) const
inline

Definition at line 43 of file IAlgExecStateSvc.h.

43 { return m_execStatus; }

◆ filterPassed()

bool AlgExecState::filterPassed ( ) const
inline

Definition at line 41 of file IAlgExecStateSvc.h.

41 { return m_filterPassed; }

◆ reset()

void AlgExecState::reset ( )
inline

Definition at line 52 of file IAlgExecStateSvc.h.

52 { *this = AlgExecState{}; }

◆ setExecStatus()

void AlgExecState::setExecStatus ( const StatusCode sc = StatusCode::SUCCESS)
inline

Definition at line 51 of file IAlgExecStateSvc.h.

51 { m_execStatus = sc; }

◆ setFilterPassed()

void AlgExecState::setFilterPassed ( bool  f = true)
inline

Definition at line 45 of file IAlgExecStateSvc.h.

45 { m_filterPassed = f; }

◆ setState() [1/2]

void AlgExecState::setState ( State  s)
inline

Definition at line 46 of file IAlgExecStateSvc.h.

46 { m_state = s; }

◆ setState() [2/2]

void AlgExecState::setState ( State  s,
const StatusCode sc 
)
inline

Definition at line 47 of file IAlgExecStateSvc.h.

47  {
48  m_state = s;
49  m_execStatus = sc;
50  }

◆ state()

State AlgExecState::state ( ) const
inline

Definition at line 42 of file IAlgExecStateSvc.h.

42 { return m_state; }

Member Data Documentation

◆ m_execStatus

StatusCode AlgExecState::m_execStatus { StatusCode::FAILURE }
private

Definition at line 57 of file IAlgExecStateSvc.h.

◆ m_filterPassed

bool AlgExecState::m_filterPassed { true }
private

Definition at line 55 of file IAlgExecStateSvc.h.

◆ m_state

State AlgExecState::m_state { State::None }
private

Definition at line 56 of file IAlgExecStateSvc.h.


The documentation for this class was generated from the following file:
gaudirun.s
string s
Definition: gaudirun.py:348
AlgExecState::m_state
State m_state
Definition: IAlgExecStateSvc.h:56
AlgExecState::Done
@ Done
Definition: IAlgExecStateSvc.h:39
AlgExecState::m_filterPassed
bool m_filterPassed
Definition: IAlgExecStateSvc.h:55
AlgExecState::Executing
@ Executing
Definition: IAlgExecStateSvc.h:39
AlgExecState::None
@ None
Definition: IAlgExecStateSvc.h:39
AlgExecState::m_execStatus
StatusCode m_execStatus
Definition: IAlgExecStateSvc.h:57
AlgExecState
Definition: IAlgExecStateSvc.h:37