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

arg::iterator_body::bidirectional Struct Reference

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

#include <arg_iterator.h>

Class diagram for arg::iterator_body::bidirectional:

arg::iterator_body::forward

List of all members.

Public Members

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

Detailed Description

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

Implementation class supporting the arg::bidirectional_iterator.


Member Function Documentation

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

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

Reimplemented from arg::iterator_body::forward.

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

Reimplemented from arg::iterator_body::forward.

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

Reimplemented from arg::iterator_body::forward.

template<typename value_type>
virtual void arg::iterator_body::bidirectional<value_type>::decrement () [pure virtual]

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

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


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