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

Public Types | |
| typedef bidirectional_iterator_tag | iterator_category |
| typedef T | value_type |
| typedef Distance | difference_type |
| typedef T * | pointer |
| typedef Reference | reference |
Public Methods | |
| reverse_bidirectional_iterator () | |
| reverse_bidirectional_iterator (BidirectionalIterator x) | |
| BidirectionalIterator | base () const |
| Reference | operator * () const |
| pointer | operator-> () const |
| self & | operator++ () |
| self | operator++ (int) |
| self & | operator-- () |
| self | operator-- (int) |
Protected Attributes | |
| BidirectionalIterator | current |
Private Types | |
| typedef reverse_bidirectional_iterator< BidirectionalIterator, T, Reference, Distance > | self |
|
|||||
|
Definition at line 439 of file stl_iterator.h. |
|
|||||
|
Definition at line 437 of file stl_iterator.h. |
|
|||||
|
Definition at line 440 of file stl_iterator.h. Referenced by operator->. |
|
|||||
|
Definition at line 441 of file stl_iterator.h. |
|
|||||
|
Definition at line 433 of file stl_iterator.h. |
|
|||||
|
Definition at line 438 of file stl_iterator.h. |
|
|||||||||
|
Definition at line 443 of file stl_iterator.h.
00443 {}
|
|
||||||||||
|
Definition at line 444 of file stl_iterator.h. References current.
00445 : current(x) {} |
|
|||||||||
|
Definition at line 446 of file stl_iterator.h. References current.
00446 { return current; }
|
|
|||||||||
|
Definition at line 447 of file stl_iterator.h. References current. Referenced by operator->.
00447 {
00448 BidirectionalIterator tmp = current;
00449 return *--tmp;
00450 }
|
|
||||||||||
|
Definition at line 458 of file stl_iterator.h. References current.
|
|
|||||||||
|
Definition at line 454 of file stl_iterator.h. References current.
00454 {
00455 --current;
00456 return *this;
00457 }
|
|
||||||||||
|
Definition at line 467 of file stl_iterator.h. References current.
|
|
|||||||||
|
Definition at line 463 of file stl_iterator.h. References current.
00463 {
00464 ++current;
00465 return *this;
00466 }
|
|
|||||||||
|
Definition at line 452 of file stl_iterator.h. References operator *, and pointer.
00452 { return &(operator*()); }
|
|
|||||
|
Definition at line 435 of file stl_iterator.h. Referenced by base, operator *, operator++, operator--, and reverse_bidirectional_iterator. |
| Documentation generated on Thu May 2 15:03:41 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |