|
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 >.
1.8.8