#include <AbsVisitor.h>
Public Member Functions | |
void | clear () |
void | process (const Input &) |
unsigned long | result () |
VisitCounter () | |
Public Member Functions inherited from npstat::AbsVisitor< Input, unsigned long > | |
virtual | ~AbsVisitor () |
Private Attributes | |
unsigned long | counter_ |
Simple counter of visits is needed often, so it makes sense to put it together with AbsVisitor in the same header. Do not derive from this class, its destructor is not virtual.
Definition at line 39 of file AbsVisitor.h.
|
inline |
Definition at line 42 of file AbsVisitor.h.
|
inlinevirtual |
Clear all accumulated results
Implements npstat::AbsVisitor< Input, unsigned long >.
Definition at line 44 of file AbsVisitor.h.
References npstat::VisitCounter< Input >::counter_.
|
inlinevirtual |
Process one array point
Implements npstat::AbsVisitor< Input, unsigned long >.
Definition at line 45 of file AbsVisitor.h.
References npstat::VisitCounter< Input >::counter_.
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_FASTSIM(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
|
inlinevirtual |
Return the result at the end of array processing
Implements npstat::AbsVisitor< Input, unsigned long >.
Definition at line 46 of file AbsVisitor.h.
References npstat::VisitCounter< Input >::counter_.
|
private |
Definition at line 49 of file AbsVisitor.h.
Referenced by npstat::VisitCounter< Input >::clear(), npstat::VisitCounter< Input >::process(), and npstat::VisitCounter< Input >::result().