LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ExecutionCounts.h"
Public Member Functions | |
template<typename FIELD > | |
std::size_t | times () const |
template<typename HEAD_FIELD > | |
void | increment () |
template<typename HEAD_FIELD , typename... TAIL_FIELDS> | |
std::enable_if_t<(sizeof...(TAIL_FIELDS) > 0)> | increment () |
void | update (bool const rc) |
void | reset () |
template<typename HEAD_FIELD , typename... TAIL_FIELDS> | |
std::enable_if_t<(sizeof...(TAIL_FIELDS) > 0)> | increment () |
Private Attributes | |
std::tuple< ARGS... > | counts_ |
Definition at line 31 of file ExecutionCounts.h.
void art::ExecutionCounts< ARGS >::increment | ( | ) |
Definition at line 72 of file ExecutionCounts.h.
References art::stats::Visited::value.
Referenced by art::EDProducer::doEvent(), art::EDFilter::doEvent(), art::EDAnalyzer::doEvent(), and art::OutputModule::doEvent().
std::enable_if_t<(sizeof...(TAIL_FIELDS) > 0)> art::ExecutionCounts< ARGS >::increment | ( | ) |
std::enable_if_t<(sizeof...(TAIL_FIELDS) > 0)> art::ExecutionCounts< ARGS >::increment | ( | ) |
Definition at line 80 of file ExecutionCounts.h.
void art::ExecutionCounts< ARGS >::reset | ( | void | ) |
Definition at line 99 of file ExecutionCounts.h.
std::size_t art::ExecutionCounts< ARGS >::times | ( | ) | const |
Definition at line 64 of file ExecutionCounts.h.
References art::stats::Visited::value.
Referenced by art::WorkerInPath::timesExcept(), art::Worker::timesExcept(), art::WorkerInPath::timesFailed(), art::Worker::timesFailed(), art::WorkerInPath::timesPassed(), art::Worker::timesPassed(), art::Worker::timesRun(), art::WorkerInPath::timesVisited(), and art::Worker::timesVisited().
void art::ExecutionCounts< ARGS >::update | ( | bool const | rc | ) |
Definition at line 88 of file ExecutionCounts.h.
Referenced by art::EDFilter::doEvent().
|
private |
Definition at line 46 of file ExecutionCounts.h.