22 void AnaAlgorithmWrapper ::
23 testInvariant ()
const
30 AnaAlgorithmWrapper ::
39 std::string_view AnaAlgorithmWrapper ::
48 bool AnaAlgorithmWrapper ::
49 hasName (
const std::string& name)
const
57 std::unique_ptr<IAlgorithmWrapper> AnaAlgorithmWrapper ::
61 return std::make_unique<AnaAlgorithmWrapper> (
m_config);
69 using namespace msgAlgorithmConfig;
74 return StatusCode::FAILURE;
76 return StatusCode::SUCCESS;
84 using namespace msgAlgorithmConfig;
89 return StatusCode::FAILURE;
91 return StatusCode::SUCCESS;
99 using namespace msgAlgorithmConfig;
104 return StatusCode::FAILURE;
106 return StatusCode::SUCCESS;
114 using namespace msgAlgorithmConfig;
121 return StatusCode::FAILURE;
124 return StatusCode::SUCCESS;
132 using namespace msgAlgorithmConfig;
139 return StatusCode::FAILURE;
142 return StatusCode::SUCCESS;
150 using namespace msgAlgorithmConfig;
157 return StatusCode::FAILURE;
160 return StatusCode::SUCCESS;
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
an object that can create a AnaAlgorithm
std::unique_ptr< AnaAlgorithm > m_algorithm
the actual algorithm (once instantiated)
AnaAlgorithmConfig 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)