#include <stl_iterator.h>
Collaboration diagram for reverse_iterator:

Public Types | |
| typedef random_access_iterator_tag | iterator_category |
| typedef T | value_type |
| typedef Distance | difference_type |
| typedef T * | pointer |
| typedef Reference | reference |
Public Methods | |
| reverse_iterator () | |
| reverse_iterator (RandomAccessIterator x) | |
| RandomAccessIterator | base () const |
| Reference | operator * () const |
| pointer | operator-> () const |
| self & | operator++ () |
| self | operator++ (int) |
| self & | operator-- () |
| self | operator-- (int) |
| self | operator+ (Distance n) const |
| self & | operator+= (Distance n) |
| self | operator- (Distance n) const |
| self & | operator-= (Distance n) |
| Reference | operator[] (Distance n) const |
Protected Attributes | |
| RandomAccessIterator | current |
Private Types | |
| typedef reverse_iterator< RandomAccessIterator, T, Reference, Distance > | self |
|
|||||
|
Definition at line 642 of file stl_iterator.h. |
|
|||||
|
Definition at line 640 of file stl_iterator.h. |
|
|||||
|
Definition at line 643 of file stl_iterator.h. Referenced by operator->. |
|
|||||
|
Definition at line 644 of file stl_iterator.h. |
|
|||||
|
Definition at line 636 of file stl_iterator.h. |
|
|||||
|
Definition at line 641 of file stl_iterator.h. |
|
|||||||||
|
Definition at line 646 of file stl_iterator.h.
00646 {}
|
|
||||||||||
|
Definition at line 647 of file stl_iterator.h. References current.
00647 : current(x) {} |
|
|||||||||
|
Definition at line 648 of file stl_iterator.h. References current. Referenced by operator+.
00648 { return current; }
|
|
|||||||||
|
Definition at line 649 of file stl_iterator.h. References current. Referenced by operator->.
00649 { return *(current - 1); }
|
|
||||||||||
|
Definition at line 671 of file stl_iterator.h.
|
|
||||||||||
|
Definition at line 657 of file stl_iterator.h. References current.
|
|
|||||||||
|
Definition at line 653 of file stl_iterator.h. References current.
00653 {
00654 --current;
00655 return *this;
00656 }
|
|
||||||||||
|
Definition at line 674 of file stl_iterator.h. References current.
00674 {
00675 current -= n;
00676 return *this;
00677 }
|
|
||||||||||
|
Definition at line 678 of file stl_iterator.h.
|
|
||||||||||
|
Definition at line 666 of file stl_iterator.h. References current.
|
|
|||||||||
|
Definition at line 662 of file stl_iterator.h. References current.
00662 {
00663 ++current;
00664 return *this;
00665 }
|
|
||||||||||
|
Definition at line 681 of file stl_iterator.h. References current.
00681 {
00682 current += n;
00683 return *this;
00684 }
|
|
|||||||||
|
Definition at line 651 of file stl_iterator.h. References operator *, and pointer.
00651 { return &(operator*()); }
|
|
||||||||||
|
Definition at line 685 of file stl_iterator.h.
00685 { return *(*this + n); }
|
|
|||||
|
Definition at line 638 of file stl_iterator.h. Referenced by base, operator *, operator+, operator++, operator+=, operator-, operator--, operator-=, and reverse_iterator. |
| Documentation generated on Thu May 2 15:03:42 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |