Public Types | Public Member Functions | Private Attributes

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>

Collaboration diagram for TAO_ESF_Proxy_RB_Tree_Iterator< PROXY >:
Collaboration graph
[legend]

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 29 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 29 of file ESF_Proxy_RB_Tree.h.


Constructor & Destructor Documentation

template<class PROXY >
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.inl.

      :  impl_ (i)
{
}


Member Function Documentation

template<class PROXY >
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.inl.

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

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

Definition at line 44 of file ESF_Proxy_RB_Tree.inl.

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

template<class PROXY >
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.inl.

{
  TAO_ESF_Proxy_RB_Tree_Iterator<PROXY> tmp = *this;
  ++this->impl_;
  return tmp;
}

template<class PROXY >
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.inl.

{
  ++this->impl_;
  return *this;
}

template<class PROXY >
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.inl.

{
  return this->impl_ == rhs.impl_;
}


Member Data Documentation

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

Definition at line 40 of file ESF_Proxy_RB_Tree.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines