diff options
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl')
-rw-r--r-- | ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl new file mode 100644 index 00000000000..f44945d45bf --- /dev/null +++ b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl @@ -0,0 +1,30 @@ +// -*- C++ -*- +// +// $Id$ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +template<class EC,class P,class I> ACE_INLINE void +TAO_ESF_Proxy_Admin<EC,P,I>:: + for_each (TAO_ESF_Worker<P> *worker) +{ + this->collection_->for_each (worker); +} + +template <class C> +ACE_INLINE +TAO_ESF_RefCountedRef<C>::TAO_ESF_RefCountedRef (C *counted) + : counted_ (counted) +{} + +template <class C> +ACE_INLINE +TAO_ESF_RefCountedRef<C>::~TAO_ESF_RefCountedRef () +{ + if (this->counted_ != 0) + { + this->counted_->_decr_refcnt (); + } +} + +TAO_END_VERSIONED_NAMESPACE_DECL |