reversed_iteration_adaptor< BiIterator > Class Template Reference

#include <pbori_func.h>

List of all members.

Public Types

typedef BiIterator iterator
 The iterator type to be reversed.
typedef
reversed_iteration_adaptor
< iterator
self
 Generic access to type of *this.
Interface types for standard iterator access

typedef
std::bidirectional_iterator_tag 
iterator_category
typedef std::iterator_traits
< iterator >::difference_type 
difference_type
typedef std::iterator_traits
< iterator >::pointer 
pointer
typedef std::iterator_traits
< iterator >::reference 
reference
typedef std::iterator_traits
< iterator >::value_type 
value_type

Public Member Functions

 reversed_iteration_adaptor (const iterator &iter)
 Constructor.
reference operator* () const
 Dereferecing operation.
selfoperator++ ()
 Prefix increment operator.
selfoperator-- ()
 Prefix decrement operator.
bool operator== (const self &rhs) const
bool operator!= (const self &rhs) const
iterator get () const

Protected Attributes

iterator m_iter

template<class BiIterator>
class reversed_iteration_adaptor< BiIterator >


Member Typedef Documentation

template<class BiIterator >
typedef std::iterator_traits<iterator>::difference_type reversed_iteration_adaptor< BiIterator >::difference_type
template<class BiIterator >
typedef BiIterator reversed_iteration_adaptor< BiIterator >::iterator

The iterator type to be reversed.

template<class BiIterator >
typedef std::bidirectional_iterator_tag reversed_iteration_adaptor< BiIterator >::iterator_category
template<class BiIterator >
typedef std::iterator_traits<iterator>::pointer reversed_iteration_adaptor< BiIterator >::pointer
template<class BiIterator >
typedef std::iterator_traits<iterator>::reference reversed_iteration_adaptor< BiIterator >::reference
template<class BiIterator >
typedef reversed_iteration_adaptor<iterator> reversed_iteration_adaptor< BiIterator >::self

Generic access to type of *this.

template<class BiIterator >
typedef std::iterator_traits<iterator>::value_type reversed_iteration_adaptor< BiIterator >::value_type

Constructor & Destructor Documentation

template<class BiIterator >
reversed_iteration_adaptor< BiIterator >::reversed_iteration_adaptor ( const iterator iter  )  [inline]

Constructor.


Member Function Documentation

template<class BiIterator >
iterator reversed_iteration_adaptor< BiIterator >::get (  )  const [inline]
template<class BiIterator >
bool reversed_iteration_adaptor< BiIterator >::operator!= ( const self rhs  )  const [inline]
template<class BiIterator >
reference reversed_iteration_adaptor< BiIterator >::operator* (  )  const [inline]

Dereferecing operation.

References reversed_iteration_adaptor< BiIterator >::m_iter.

template<class BiIterator >
self& reversed_iteration_adaptor< BiIterator >::operator++ (  )  [inline]

Prefix increment operator.

References reversed_iteration_adaptor< BiIterator >::m_iter.

template<class BiIterator >
self& reversed_iteration_adaptor< BiIterator >::operator-- (  )  [inline]

Prefix decrement operator.

References reversed_iteration_adaptor< BiIterator >::m_iter.

template<class BiIterator >
bool reversed_iteration_adaptor< BiIterator >::operator== ( const self rhs  )  const [inline]

Member Data Documentation

template<class BiIterator >
iterator reversed_iteration_adaptor< BiIterator >::m_iter [protected]

The documentation for this class was generated from the following file:
Generated on Tue May 4 10:44:41 2010 for PolyBoRi by  doxygen 1.6.3