00001 // -*- C++ -*- 00002 // 00003 // $Id: ESF_Proxy_Admin.inl 77001 2007-02-12 07:54:49Z johnnyw $ 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 template<class EC,class P,class I> ACE_INLINE void 00008 TAO_ESF_Proxy_Admin<EC,P,I>:: 00009 for_each (TAO_ESF_Worker<P> *worker) 00010 { 00011 this->collection_->for_each (worker); 00012 } 00013 00014 template <class C> 00015 ACE_INLINE 00016 TAO_ESF_RefCountedRef<C>::TAO_ESF_RefCountedRef (C *counted) 00017 : counted_ (counted) 00018 {} 00019 00020 template <class C> 00021 ACE_INLINE 00022 TAO_ESF_RefCountedRef<C>::~TAO_ESF_RefCountedRef () 00023 { 00024 if (this->counted_ != 0) 00025 { 00026 this->counted_->_decr_refcnt (); 00027 } 00028 } 00029 00030 TAO_END_VERSIONED_NAMESPACE_DECL