ESF_Proxy_RB_Tree.i

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // ESF_Proxy_RB_Tree.i,v 1.5 2005/11/10 06:47:23 ossama Exp
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 template<class PROXY> ACE_INLINE
00008 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::
00009     TAO_ESF_Proxy_RB_Tree_Iterator (const Implementation &i)
00010       :  impl_ (i)
00011 {
00012 }
00013 
00014 template<class PROXY> ACE_INLINE bool
00015 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::operator == (
00016   const TAO_ESF_Proxy_RB_Tree_Iterator<PROXY> &rhs) const
00017 {
00018   return this->impl_ == rhs.impl_;
00019 }
00020 
00021 template<class PROXY> ACE_INLINE bool
00022 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::operator != (
00023   const TAO_ESF_Proxy_RB_Tree_Iterator<PROXY> &rhs) const
00024 {
00025   return this->impl_ != rhs.impl_;
00026 }
00027 
00028 template<class PROXY> ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>&
00029 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::operator++ (void)
00030 {
00031   ++this->impl_;
00032   return *this;
00033 }
00034 
00035 template<class PROXY> ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>
00036 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::operator++ (int)
00037 {
00038   TAO_ESF_Proxy_RB_Tree_Iterator<PROXY> tmp = *this;
00039   ++this->impl_;
00040   return tmp;
00041 }
00042 
00043 template<class PROXY> ACE_INLINE PROXY*
00044 TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>::operator *(void)
00045 {
00046   return (*this->impl_).key ();
00047 }
00048 
00049 // ****************************************************************
00050 
00051 template<class PROXY> ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>
00052 TAO_ESF_Proxy_RB_Tree<PROXY>::begin (void)
00053 {
00054   return Iterator (this->impl_.begin ());
00055 }
00056 
00057 template<class PROXY> ACE_INLINE TAO_ESF_Proxy_RB_Tree_Iterator<PROXY>
00058 TAO_ESF_Proxy_RB_Tree<PROXY>::end (void)
00059 {
00060   return Iterator (this->impl_.end ());
00061 }
00062 
00063 template<class PROXY> ACE_INLINE size_t
00064 TAO_ESF_Proxy_RB_Tree<PROXY>::size (void) const
00065 {
00066   return this->impl_.current_size ();
00067 }
00068 
00069 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 13:08:14 2006 for TAO_ESF by doxygen 1.3.6