Main Page   Namespace List   Class Hierarchy   Compound List   File List   Header Files   Namespace Members   Compound Members   File Members  

arg::iterator_body::forward Struct Reference

Implementation class supporting the arg::forward_iterator. More...

#include <arg_iterator.h>

Class diagram for arg::iterator_body::forward:

arg::cloneable arg::iterator_body::bidirectional

List of all members.

Public Members

virtual ~forward ()
virtual forward* clone () const = 0
virtual value_type& operator * () const = 0
virtual void increment () = 0
virtual bool equals (const forward& rhs) const = 0

Detailed Description

template<typename value_type> struct arg::iterator_body::forward

Implementation class supporting the arg::forward_iterator.


Member Function Documentation

template<typename value_type>
virtual arg::iterator_body::forward<value_type>::~forward<value_type> () [inline, virtual]

template<typename value_type>
virtual forward<value_type>* arg::iterator_body::forward<value_type>::clone () const [pure virtual]

Reimplemented in arg::iterator_body::bidirectional.

template<typename value_type>
virtual value_type& arg::iterator_body::forward<value_type>::operator * () const [pure virtual]

Reimplemented in arg::iterator_body::bidirectional.

template<typename value_type>
virtual void arg::iterator_body::forward<value_type>::increment () [pure virtual]

Reimplemented in arg::iterator_body::bidirectional.

template<typename value_type>
virtual bool arg::iterator_body::forward<value_type>::equals (const forward<value_type> & rhs) const [pure virtual]


The documentation for this struct was generated from the following file:
Copyright 1999-2000 Alan Griffiths