Template Class IteratorImpl#

Inheritance Relationships#

Derived Types#

Class Documentation#

template<class T>
class IteratorImpl#

Subclassed by IteratorImplTemplate< Graph::Edge *, Graph::EdgeIterator >, IteratorImplTemplate< Graph::Node *, Graph::NodeIterator >, IteratorImplTemplate< LoopTreeNode *, LoopTreeTraverse >, IteratorImplTemplate< T, Iterator >, MultiIterator< T, TU, Iterator >, SingleIterator< T >

Public Functions

inline virtual ~IteratorImpl()#
virtual T Current() const = 0#
virtual void Advance() = 0#
virtual void Reset() = 0#
virtual bool ReachEnd() const = 0#
virtual IteratorImpl<T> *Clone() const = 0#
inline T operator*() const#
inline void operator++()#
inline void operator++(int)#