26 void AnaReentrantAlgorithmWrapper ::
27 testInvariant ()
const
34 AnaReentrantAlgorithmWrapper ::
43 std::string_view AnaReentrantAlgorithmWrapper ::
52 bool AnaReentrantAlgorithmWrapper ::
53 hasName (
const std::string& name)
const
61 std::unique_ptr<IAlgorithmWrapper> AnaReentrantAlgorithmWrapper ::
65 return std::make_unique<AnaReentrantAlgorithmWrapper> (
m_config);
73 using namespace msgAlgorithmConfig;
78 return StatusCode::FAILURE;
80 return StatusCode::SUCCESS;
86 execute (
const EventContext& ctx)
88 using namespace msgAlgorithmConfig;
93 return StatusCode::FAILURE;
95 return StatusCode::SUCCESS;
103 using namespace msgAlgorithmConfig;
108 return StatusCode::FAILURE;
110 return StatusCode::SUCCESS;
119 return StatusCode::SUCCESS;
128 return StatusCode::SUCCESS;
137 return StatusCode::SUCCESS;
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
an object that can create a AnaReentrantAlgorithm
std::unique_ptr< AnaReentrantAlgorithm > m_algorithm
the actual algorithm (once instantiated)
AnaReentrantAlgorithmConfig m_config
the algorithm configuration
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)