28 void AlgorithmMemoryWrapper ::
29 testInvariant ()
const
35 AlgorithmMemoryWrapper ::
36 AlgorithmMemoryWrapper (std::unique_ptr<IAlgorithmWrapper>&& val_algorithm)
44 std::string_view AlgorithmMemoryWrapper ::
53 bool AlgorithmMemoryWrapper ::
54 hasName (
const std::string& name)
const
62 std::unique_ptr<IAlgorithmWrapper> AlgorithmMemoryWrapper ::
65 using namespace msgEventLoop;
68 return std::make_unique<AlgorithmMemoryWrapper> (
m_algorithm->makeClone());
85 using namespace msgEventLoop;
99 using namespace msgEventLoop;
113 using namespace msgEventLoop;
127 using namespace msgEventLoop;
133 std::ostringstream
str;
149 using namespace msgEventLoop;
163 using namespace msgEventLoop;
177 using namespace msgEventLoop;
191 using namespace msgEventLoop;
194 if (gSystem->GetProcInfo (&pinfo) != 0) {
196 return StatusCode::FAILURE;
200 return StatusCode::SUCCESS;
208 constexpr std::size_t max_entries = 3;
210 using namespace msgEventLoop;
213 if (gSystem->GetProcInfo (&pinfo) != 0) {
215 return StatusCode::FAILURE;
225 return StatusCode::SUCCESS;
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
StatusCode recordPostMemory()
std::unique_ptr< IAlgorithmWrapper > m_algorithm
the actual algorithm
std::vector< Long_t > m_mem_resident
the Memory Consumption for different calls
StatusCode recordPreMemory()
std::vector< Long_t > m_mem_virtual
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
all the external components an algorithm needs before initialization (in EventLoop)