ATLAS Offline Software
|
all the data a worker tracks for an individual algorithm More...
#include <AlgorithmData.h>
Public Member Functions | |
AlgorithmData ()=default | |
AlgorithmData (std::unique_ptr< IAlgorithmWrapper > val_algorithm) | |
AlgorithmData (AlgorithmData &&that)=default | |
~AlgorithmData () noexcept | |
IAlgorithmWrapper * | operator-> () |
const IAlgorithmWrapper * | operator-> () const |
Public Attributes | |
std::unique_ptr< IAlgorithmWrapper > | m_algorithm |
the algorithm we use More... | |
uint64_t | m_executeCount {0} |
the number of times this algorithm has been called More... | |
uint64_t | m_skipCount {0} |
the number of times this algorithm has asked to skip this event More... | |
all the data a worker tracks for an individual algorithm
This is a simple struct
without accessors, as it is meant to be strictly internal to the worker and module implementation.
Definition at line 27 of file AlgorithmData.h.
|
default |
EL::Detail::AlgorithmData::AlgorithmData | ( | std::unique_ptr< IAlgorithmWrapper > | val_algorithm | ) |
Definition at line 25 of file AlgorithmData.cxx.
|
default |
|
noexcept |
Definition at line 30 of file AlgorithmData.cxx.
|
inline |
Definition at line 48 of file AlgorithmData.h.
|
inline |
Definition at line 50 of file AlgorithmData.h.
std::unique_ptr<IAlgorithmWrapper> EL::Detail::AlgorithmData::m_algorithm |
the algorithm we use
Definition at line 30 of file AlgorithmData.h.
uint64_t EL::Detail::AlgorithmData::m_executeCount {0} |
the number of times this algorithm has been called
Definition at line 33 of file AlgorithmData.h.
uint64_t EL::Detail::AlgorithmData::m_skipCount {0} |
the number of times this algorithm has asked to skip this event
Definition at line 37 of file AlgorithmData.h.