#include <AbsArrayProjector.h>
Public Member Functions | |
virtual void | clear ()=0 |
virtual void | process (const unsigned *index, unsigned indexLen, unsigned long linearIndex, const Input &value)=0 |
virtual Result | result ()=0 |
virtual | ~AbsArrayProjector () |
Interface class for piecemeal processing of array data and coordinates. Intended for making multidimensional array projections.
Definition at line 20 of file AbsArrayProjector.h.
|
inlinevirtual |
Definition at line 22 of file AbsArrayProjector.h.
|
pure virtual |
Clear all accumulated results
Referenced by npstat::ArrayND< Numeric, StackLen, StackDim >::projectLoop().
|
pure virtual |
Process one array point
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), npstat::ArrayND< Numeric, StackLen, StackDim >::processSubrangeLoop(), npstat::ArrayND< Numeric, StackLen, StackDim >::projectInnerLoop(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
|
pure virtual |
Return the result at the end of array processing
Referenced by npstat::ArrayND< Numeric, StackLen, StackDim >::projectLoop().