#include <IteratorBase.h>
Public Types | |
typedef ValueType | value_type |
Public Member Functions | |
virtual | ~IteratorBase () |
virtual bool | operator== (const IteratorBase &rhs) const =0 |
virtual bool | operator!= (const IteratorBase &rhs) const =0 |
virtual IteratorBase & | operator= (const IteratorBase &rhs)=0 |
virtual IteratorBase & | operator++ ()=0 |
virtual value_type | operator* () const =0 |
virtual IteratorBase * | clone () const =0 |
An abstract base class for an iterator providing access to an object of type VType.
See WireCell::Iterator for what to expose to the client in your class/interface API.
Definition at line 16 of file IteratorBase.h.
typedef ValueType WireCell::IteratorBase< ValueType >::value_type |
Definition at line 19 of file IteratorBase.h.
|
inlinevirtual |
Definition at line 21 of file IteratorBase.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |