#include <arg_iterator.h>
Class diagram for arg::iterator_body::bidirectional:
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 |
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]
|