The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
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 } {}
AlgExecStateRef::AlgKey m_algKey
const EventContext & m_ctx
const IAlgExecStateSvc & m_svc

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 Symbol 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: