The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::TestSuite::UseSvcWithoutInterface Class Reference
Inheritance diagram for Gaudi::TestSuite::UseSvcWithoutInterface:
Collaboration diagram for Gaudi::TestSuite::UseSvcWithoutInterface:

Public Member Functions

 UseSvcWithoutInterface (const std::string &name, ISvcLocator *svcLoc)
StatusCode initialize () override
void operator() () const override

Private Attributes

ServiceHandle< SvcWithoutInterface > m_svc

Detailed Description

Definition at line 28 of file UseSvcWithoutInterface.cpp.

Constructor & Destructor Documentation

◆ UseSvcWithoutInterface()

Gaudi::TestSuite::UseSvcWithoutInterface::UseSvcWithoutInterface ( const std::string & name,
ISvcLocator * svcLoc )
inline

Definition at line 30 of file UseSvcWithoutInterface.cpp.

31 : Consumer( name, svcLoc ), m_svc( "Gaudi::TestSuite::SvcWithoutInterface/SvcWithoutInterface", name ) {}
ServiceHandle< SvcWithoutInterface > m_svc
details::Consumer< Signature, Traits_, details::isLegacy< Traits_ > > Consumer
Definition Consumer.h:47

Member Function Documentation

◆ initialize()

StatusCode Gaudi::TestSuite::UseSvcWithoutInterface::initialize ( )
inlineoverride

Definition at line 32 of file UseSvcWithoutInterface.cpp.

32 {
34 .andThen( [this] { info() << "initializing..." << endmsg; } )
35 .andThen( [this] { m_svc->doSomething(); } )
36 .andThen( [this] { info() << "initialized" << endmsg; } );
37 }
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition MsgStream.h:198
StatusCode initialize() override
the default (empty) implementation of IStateful::initialize() method
Definition Algorithm.h:175
StatusCode andThen(F &&f, ARGS &&... args) const
Chain code blocks making the execution conditional a success result.
Definition StatusCode.h:151

◆ operator()()

void Gaudi::TestSuite::UseSvcWithoutInterface::operator() ( ) const
inlineoverride

Definition at line 38 of file UseSvcWithoutInterface.cpp.

38{}

Member Data Documentation

◆ m_svc

ServiceHandle<SvcWithoutInterface> Gaudi::TestSuite::UseSvcWithoutInterface::m_svc
private

Definition at line 42 of file UseSvcWithoutInterface.cpp.


The documentation for this class was generated from the following file: