#include <Map_T.h>
Public Types | |
| typedef T | value_type | 
| typedef ACE_Iterator_Impl< T > | implementation | 
Public Member Functions | |
| ACE_Iterator (ACE_Iterator_Impl< T > *impl) | |
| Constructor.   | |
| ACE_Iterator (const ACE_Iterator< T > &rhs) | |
| Copy constructor.   | |
| ~ACE_Iterator (void) | |
| Destructor.   | |
| ACE_Iterator< T > & | operator= (const ACE_Iterator< T > &rhs) | 
| Assignment operator.   | |
| bool | operator== (const ACE_Iterator< T > &rhs) const | 
| Comparison operators.   | |
| bool | operator!= (const ACE_Iterator< T > &rhs) const | 
| T | operator * () const | 
| Dereference operator.   | |
| ACE_Iterator< T > & | operator++ (void) | 
| Prefix advance.   | |
| ACE_Iterator< T > | operator++ (int) | 
| Postfix advance.   | |
| ACE_Iterator< T > & | operator-- (void) | 
| Prefix reverse.   | |
| ACE_Iterator< T > | operator-- (int) | 
| Postfix reverse.   | |
| ACE_Iterator_Impl< T > & | impl (void) | 
| Accessor to implementation object.   | |
Protected Attributes | |
| ACE_Iterator_Impl< T > * | implementation_ | 
| Implementation pointer.   | |
Implementation to be provided by forwarding.
Definition at line 145 of file Map_T.h.
      
  | 
  |||||
| 
 
  | 
  
      
  | 
  |||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 Constructor. 
 Definition at line 33 of file Map_T.inl. 
 00034 : implementation_ (impl) 00035 { 00036 }  | 
  
      
  | 
  ||||||||||
| 
 Copy constructor. 
 Definition at line 39 of file Map_T.inl. 
 00040 : implementation_ (rhs.implementation_->clone ()) 00041 { 00042 }  | 
  
      
  | 
  ||||||||||
| 
 Destructor. 
 Definition at line 45 of file Map_T.inl. 
 00046 {
00047   delete this->implementation_;
00048 }
 | 
  
      
  | 
  ||||||||||
| 
 Accessor to implementation object. 
 Definition at line 107 of file Map_T.inl. 
 00108 {
00109   return *this->implementation_;
00110 }
 | 
  
      
  | 
  |||||||||
| 
 Dereference operator. 
 Definition at line 71 of file Map_T.inl. 
 00072 {
00073   return this->implementation_->dereference ();
00074 }
 | 
  
      
  | 
  ||||||||||
| 
 
 Definition at line 65 of file Map_T.inl. References ACE_Iterator< T >::operator==(). 
 00066 {
00067   return !this->operator== (rhs);
00068 }
 | 
  
      
  | 
  ||||||||||
| 
 Postfix advance. 
 Definition at line 84 of file Map_T.inl. 
 00085 {
00086   ACE_Iterator<T> tmp = *this;
00087   this->implementation_->plus_plus ();
00088   return tmp;
00089 }
 | 
  
      
  | 
  ||||||||||
| 
 Prefix advance. 
 Definition at line 77 of file Map_T.inl. 
 00078 {
00079   this->implementation_->plus_plus ();
00080   return *this;
00081 }
 | 
  
      
  | 
  ||||||||||
| 
 Postfix reverse. 
 Definition at line 99 of file Map_T.inl. 
 00100 {
00101   ACE_Iterator<T> tmp = *this;
00102   this->implementation_->minus_minus ();
00103   return tmp;
00104 }
 | 
  
      
  | 
  ||||||||||
| 
 Prefix reverse. 
 Definition at line 92 of file Map_T.inl. 
 00093 {
00094   this->implementation_->minus_minus ();
00095   return *this;
00096 }
 | 
  
      
  | 
  ||||||||||
| 
 Assignment operator. 
 Definition at line 51 of file Map_T.inl. References ACE_Iterator< T >::implementation_. 
 00052 {
00053   delete this->implementation_;
00054   this->implementation_ = rhs.implementation_->clone ();
00055   return *this;
00056 }
 | 
  
      
  | 
  ||||||||||
| 
 Comparison operators. 
 Definition at line 59 of file Map_T.inl. References ACE_Iterator< T >::implementation_. Referenced by ACE_Iterator< T >::operator!=(). 
 00060 {
00061   return this->implementation_->compare (*rhs.implementation_);
00062 }
 | 
  
      
  | 
  |||||
| 
 Implementation pointer. 
 Definition at line 190 of file Map_T.h. Referenced by ACE_Iterator< T >::operator=(), and ACE_Iterator< T >::operator==().  | 
  
 
1.3.6