TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > Class Template Reference

Iterator class for a ACE_ESF_RB_Tree. More...

#include <ESF_Proxy_RB_Tree.h>

List of all members.

Public Types

typedef ACE_RB_Tree_Iterator<
PROXY *, int, ACE_Less_Than<
PROXY * >, ACE_Null_Mutex
Implementation

Public Member Functions

 TAO_ESF_Proxy_RB_Tree_Iterator (const Implementation &i)
bool operator== (const TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > &rhs) const
bool operator!= (const TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > &rhs) const
TAO_ESF_Proxy_RB_Tree_Iterator<
PROXY > & 
operator++ (void)
TAO_ESF_Proxy_RB_Tree_Iterator<
PROXY > 
operator++ (int)
PROXY * operator * (void)

Private Attributes

Implementation impl_


Detailed Description

template<class PROXY>
class TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >

Iterator class for a ACE_ESF_RB_Tree.

Definition at line 26 of file ESF_Proxy_RB_Tree.h.


Member Typedef Documentation

template<class PROXY>
typedef ACE_RB_Tree_Iterator<PROXY *, int, ACE_Less_Than<PROXY*>, ACE_Null_Mutex> TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::Implementation
 

Definition at line 33 of file ESF_Proxy_RB_Tree.h.


Constructor & Destructor Documentation

template<class PROXY>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::TAO_ESF_Proxy_RB_Tree_Iterator const Implementation i  ) 
 

Definition at line 9 of file ESF_Proxy_RB_Tree.i.

00010       :  impl_ (i)
00011 {
00012 }


Member Function Documentation

template<class PROXY>
ACE_INLINE PROXY * TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator * void   ) 
 

Definition at line 44 of file ESF_Proxy_RB_Tree.i.

00045 {
00046   return (*this->impl_).key ();
00047 }

template<class PROXY>
ACE_INLINE bool TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator!= const TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > &  rhs  )  const
 

Definition at line 22 of file ESF_Proxy_RB_Tree.i.

References TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::impl_.

00024 {
00025   return this->impl_ != rhs.impl_;
00026 }

template<class PROXY>
ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator++ int   ) 
 

Definition at line 36 of file ESF_Proxy_RB_Tree.i.

00037 {
00038   TAO_ESF_Proxy_RB_Tree_Iterator<PROXY> tmp = *this;
00039   ++this->impl_;
00040   return tmp;
00041 }

template<class PROXY>
ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > & TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator++ void   ) 
 

Definition at line 29 of file ESF_Proxy_RB_Tree.i.

00030 {
00031   ++this->impl_;
00032   return *this;
00033 }

template<class PROXY>
ACE_INLINE bool TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator== const TAO_ESF_Proxy_RB_Tree_Iterator< PROXY > &  rhs  )  const
 

Definition at line 15 of file ESF_Proxy_RB_Tree.i.

References TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::impl_.

00017 {
00018   return this->impl_ == rhs.impl_;
00019 }


Member Data Documentation

template<class PROXY>
Implementation TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::impl_ [private]
 

Definition at line 44 of file ESF_Proxy_RB_Tree.h.

Referenced by TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator!=(), and TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >::operator==().


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:09:00 2006 for TAO_ESF by doxygen 1.3.6