#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==(). | 
 1.3.6
 
1.3.6