NSCL DDAS
1.0
Support for XIA DDAS at the NSCL
|
Abstract AlgoIterator base class. More...
#include <AlgoIterator.hpp>
Public Member Functions | |
AlgoIterator () | |
Default constructor. | |
AlgoIterator (const AlgoIterator &) | |
Copy constructor. | |
AlgoIterator & | operator= (const AlgoIterator &) |
Assignment operator. | |
virtual bool | operator< (const TrIterator< T > &) const |
virtual TrIterator< T > | min_extent () const |
Min extent To implement the minimum iterator extent for the range This default implementation returns an iterator to address 0x0. More... | |
virtual TrIterator< T > | max_extent () const |
Max extent To implement the maximum iterator extent for the range This default implementation returns an iterator to address 0x0. More... | |
virtual AlgoIterator & | operator++ () |
Prefixed incrementation Supports ++x style incrementing. Default implementation does nothing. More... | |
virtual double | operator* () const |
Dereference operator. More... | |
Abstract AlgoIterator base class.
|
inlinevirtual |
Max extent To implement the maximum iterator extent for the range This default implementation returns an iterator to address 0x0.
Reimplemented in TrAnal::TrapFilter< T >, and TrAnal::SumIterator< T >.
|
inlinevirtual |
Min extent To implement the minimum iterator extent for the range This default implementation returns an iterator to address 0x0.
Reimplemented in TrAnal::TrapFilter< T >, and TrAnal::SumIterator< T >.
|
inlinevirtual |
Dereference operator.
Contrary to TrIterators, this returns a double value irrespective of the template parameter. This return 0 always.
Reimplemented in TrAnal::TrapFilter< T >, and TrAnal::SumIterator< T >.
|
inlinevirtual |
Prefixed incrementation Supports ++x style incrementing. Default implementation does nothing.
Reimplemented in TrAnal::SumIterator< T >, and TrAnal::TrapFilter< T >.