The Gaudi Framework  v40r0 (475e45c1)
AlgExecStateRefConst Class Reference

wrapper on an Algorithm state, const version. More...

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

Collaboration diagram for AlgExecStateRefConst:

Public Member Functions

 AlgExecStateRefConst (const IAlgExecStateSvc &svc, const EventContext &ctx, AlgExecStateRef::AlgKey algKey)
 
bool filterPassed () const
 
AlgExecStateRef::State state () const
 
const StatusCodeexecStatus () const
 

Private Attributes

const IAlgExecStateSvcm_svc
 
const EventContextm_ctx
 
AlgExecStateRef::AlgKey m_algKey
 

Friends

std::ostream & operator<< (std::ostream &ost, const AlgExecStateRefConst &s)
 

Detailed Description

wrapper on an Algorithm state, const version.

See AlgExecStateRef for details

Definition at line 58 of file IAlgExecStateSvc.h.

Constructor & Destructor Documentation

◆ AlgExecStateRefConst()

AlgExecStateRefConst::AlgExecStateRefConst ( const IAlgExecStateSvc svc,
const EventContext ctx,
AlgExecStateRef::AlgKey  algKey 
)
inline

Definition at line 60 of file IAlgExecStateSvc.h.

61  : m_svc{ svc }, m_ctx{ ctx }, m_algKey{ algKey } {}

Member Function Documentation

◆ execStatus()

const StatusCode & AlgExecStateRefConst::execStatus ( ) const
inline

Definition at line 165 of file IAlgExecStateSvc.h.

165 { return m_svc.execStatus( m_ctx, m_algKey ); }

◆ filterPassed()

bool AlgExecStateRefConst::filterPassed ( ) const
inline

Definition at line 163 of file IAlgExecStateSvc.h.

163 { return m_svc.filterPassed( m_ctx, m_algKey ); }

◆ state()

AlgExecStateRef::State AlgExecStateRefConst::state ( ) const
inline

Definition at line 164 of file IAlgExecStateSvc.h.

164 { return m_svc.state( m_ctx, m_algKey ); }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  ost,
const AlgExecStateRefConst s 
)
friend

Definition at line 166 of file IAlgExecStateSvc.h.

166  {
167  s.m_svc.dump( ost, s.m_ctx, s.m_algKey );
168  return ost;
169 }

Member Data Documentation

◆ m_algKey

AlgExecStateRef::AlgKey AlgExecStateRefConst::m_algKey
private

Definition at line 71 of file IAlgExecStateSvc.h.

◆ m_ctx

const EventContext& AlgExecStateRefConst::m_ctx
private

Definition at line 70 of file IAlgExecStateSvc.h.

◆ m_svc

const IAlgExecStateSvc& AlgExecStateRefConst::m_svc
private

Definition at line 69 of file IAlgExecStateSvc.h.


The documentation for this class was generated from the following file:
IAlgExecStateSvc::state
virtual AlgExecStateRef::State state(const EventContext &, AlgExecStateRef::AlgKey) const =0
gaudirun.s
string s
Definition: gaudirun.py:346
GaudiPython.Pythonizations.ctx
ctx
Definition: Pythonizations.py:578
IAlgExecStateSvc::execStatus
virtual const StatusCode & execStatus(const EventContext &, AlgExecStateRef::AlgKey) const =0
AlgExecStateRefConst::m_algKey
AlgExecStateRef::AlgKey m_algKey
Definition: IAlgExecStateSvc.h:71
AlgExecStateRefConst::m_ctx
const EventContext & m_ctx
Definition: IAlgExecStateSvc.h:70
AlgExecStateRefConst::m_svc
const IAlgExecStateSvc & m_svc
Definition: IAlgExecStateSvc.h:69
IAlgExecStateSvc::filterPassed
virtual bool filterPassed(const EventContext &, AlgExecStateRef::AlgKey) const =0