diff options
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl')
-rw-r--r-- | ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl new file mode 100644 index 00000000000..4e4807d8a29 --- /dev/null +++ b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl @@ -0,0 +1,44 @@ +// -*- C++ -*- +// +// $Id$ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void +TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>:: + connected (PROXY *proxy) +{ + ACE_GUARD (ACE_LOCK, ace_mon, this->lock_); + + proxy->_incr_refcnt (); + this->collection_.connected (proxy); +} + +template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void +TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>:: + reconnected (PROXY *proxy) +{ + ACE_GUARD (ACE_LOCK, ace_mon, this->lock_); + + proxy->_incr_refcnt (); + this->collection_.reconnected (proxy); +} + +template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void +TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>:: + disconnected (PROXY *proxy) +{ + ACE_GUARD (ACE_LOCK, ace_mon, this->lock_); + + this->collection_.disconnected (proxy); +} + +template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void +TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::shutdown (void) +{ + ACE_GUARD (ACE_LOCK, ace_mon, this->lock_); + + this->collection_.shutdown (); +} + +TAO_END_VERSIONED_NAMESPACE_DECL |