#include <Map_T.h>
Public Types | |
typedef T | value_type |
typedef ACE_Reverse_Iterator_Impl< T > | implementation |
Public Member Functions | |
ACE_Reverse_Iterator (ACE_Reverse_Iterator_Impl< T > *impl) | |
Constructor. | |
ACE_Reverse_Iterator (const ACE_Reverse_Iterator< T > &rhs) | |
Copy constructor. | |
~ACE_Reverse_Iterator (void) | |
Destructor. | |
ACE_Reverse_Iterator< T > & | operator= (const ACE_Reverse_Iterator< T > &rhs) |
Assignment operator. | |
T | operator * () const |
Dereference operator. | |
ACE_Reverse_Iterator< T > & | operator++ (void) |
Prefix advance. | |
ACE_Reverse_Iterator< T > | operator++ (int) |
Postfix advance. | |
ACE_Reverse_Iterator< T > & | operator-- (void) |
Prefix reverse. | |
ACE_Reverse_Iterator< T > | operator-- (int) |
Postfix reverse. | |
ACE_Reverse_Iterator_Impl< T > & | impl (void) |
Accessor to implementation object. | |
Comparison Operators | |
The usual equality operators. | |
bool | operator== (const ACE_Reverse_Iterator< T > &rhs) const |
bool | operator!= (const ACE_Reverse_Iterator< T > &rhs) const |
Protected Attributes | |
ACE_Reverse_Iterator_Impl< T > * | implementation_ |
Implementation pointer. |
Implementation to be provided by forwarding.
Definition at line 201 of file Map_T.h.
|
|
|
|
|
Constructor.
Definition at line 113 of file Map_T.inl.
00114 : implementation_ (impl) 00115 { 00116 } |
|
Copy constructor.
Definition at line 119 of file Map_T.inl.
00120 : implementation_ (rhs.implementation_->clone ()) 00121 { 00122 } |
|
Destructor.
Definition at line 125 of file Map_T.inl.
00126 { 00127 delete this->implementation_; 00128 } |
|
Accessor to implementation object.
Definition at line 187 of file Map_T.inl.
00188 { 00189 return *this->implementation_; 00190 } |
|
Dereference operator.
Definition at line 151 of file Map_T.inl.
00152 { 00153 return this->implementation_->dereference (); 00154 } |
|
Definition at line 145 of file Map_T.inl. References ACE_Reverse_Iterator< T >::operator==().
00146 { 00147 return !this->operator== (rhs); 00148 } |
|
Postfix advance.
Definition at line 164 of file Map_T.inl.
00165 { 00166 ACE_Reverse_Iterator<T> tmp = *this; 00167 this->implementation_->plus_plus (); 00168 return tmp; 00169 } |
|
Prefix advance.
Definition at line 157 of file Map_T.inl.
00158 { 00159 this->implementation_->plus_plus (); 00160 return *this; 00161 } |
|
Postfix reverse.
Definition at line 179 of file Map_T.inl.
00180 { 00181 ACE_Reverse_Iterator<T> tmp = *this; 00182 this->implementation_->minus_minus (); 00183 return tmp; 00184 } |
|
Prefix reverse.
Definition at line 172 of file Map_T.inl.
00173 { 00174 this->implementation_->minus_minus (); 00175 return *this; 00176 } |
|
Assignment operator.
Definition at line 131 of file Map_T.inl. References ACE_Reverse_Iterator< T >::implementation_.
00132 { 00133 delete this->implementation_; 00134 this->implementation_ = rhs.implementation_->clone (); 00135 return *this; 00136 } |
|
Definition at line 139 of file Map_T.inl. References ACE_Reverse_Iterator< T >::implementation_. Referenced by ACE_Reverse_Iterator< T >::operator!=().
00140 { 00141 return this->implementation_->compare (*rhs.implementation_); 00142 } |
|
Implementation pointer.
Definition at line 252 of file Map_T.h. Referenced by ACE_Reverse_Iterator< T >::operator=(), and ACE_Reverse_Iterator< T >::operator==(). |