24 void AsgServiceWrapper ::
25 testInvariant ()
const
41 std::string_view AsgServiceWrapper ::
50 bool AsgServiceWrapper ::
51 hasName (
const std::string& name)
const
59 std::unique_ptr<IAlgorithmWrapper> AsgServiceWrapper ::
63 return std::make_unique<AsgServiceWrapper> (
m_config);
71 using namespace msgEventLoop;
76 return StatusCode::FAILURE;
78 return StatusCode::SUCCESS;
87 return StatusCode::SUCCESS;
95 using namespace msgEventLoop;
100 return StatusCode::FAILURE;
102 return StatusCode::SUCCESS;
111 return StatusCode::SUCCESS;
120 return StatusCode::SUCCESS;
129 return StatusCode::SUCCESS;
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
asg::AsgServiceConfig m_config
the algorithm configuration
std::shared_ptr< asg::AsgService > m_service
the actual service (once instantiated)
an object that can create a AsgService
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
all the external components an algorithm needs before initialization (in EventLoop)