#include <pbori_func.h>
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. | |
| self & | operator++ () |
| Prefix increment operator. | |
| self & | operator-- () |
| Prefix decrement operator. | |
| bool | operator== (const self &rhs) const |
| bool | operator!= (const self &rhs) const |
| iterator | get () const |
Protected Attributes | |
| iterator | m_iter |
| typedef BiIterator polybori::reversed_iteration_adaptor< BiIterator >::iterator |
The iterator type to be reversed.
| typedef reversed_iteration_adaptor<iterator> polybori::reversed_iteration_adaptor< BiIterator >::self |
Generic access to type of *this.
| typedef std::bidirectional_iterator_tag polybori::reversed_iteration_adaptor< BiIterator >::iterator_category |
| typedef std::iterator_traits<iterator>::difference_type polybori::reversed_iteration_adaptor< BiIterator >::difference_type |
| typedef std::iterator_traits<iterator>::pointer polybori::reversed_iteration_adaptor< BiIterator >::pointer |
| typedef std::iterator_traits<iterator>::reference polybori::reversed_iteration_adaptor< BiIterator >::reference |
| typedef std::iterator_traits<iterator>::value_type polybori::reversed_iteration_adaptor< BiIterator >::value_type |
| polybori::reversed_iteration_adaptor< BiIterator >::reversed_iteration_adaptor | ( | const iterator & | iter | ) | [inline] |
Constructor.
| reference polybori::reversed_iteration_adaptor< BiIterator >::operator* | ( | ) | const [inline] |
Dereferecing operation.
| self& polybori::reversed_iteration_adaptor< BiIterator >::operator++ | ( | ) | [inline] |
Prefix increment operator.
| self& polybori::reversed_iteration_adaptor< BiIterator >::operator-- | ( | ) | [inline] |
Prefix decrement operator.
| bool polybori::reversed_iteration_adaptor< BiIterator >::operator== | ( | const self & | rhs | ) | const [inline] |
| bool polybori::reversed_iteration_adaptor< BiIterator >::operator!= | ( | const self & | rhs | ) | const [inline] |
| iterator polybori::reversed_iteration_adaptor< BiIterator >::get | ( | ) | const [inline] |
iterator polybori::reversed_iteration_adaptor< BiIterator >::m_iter [protected] |
1.5.6