ESF_Immediate_Changes.i

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // ESF_Immediate_Changes.i,v 1.7 2005/11/10 06:47:23 ossama Exp
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00008 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00009     connected (PROXY *proxy
00010                ACE_ENV_ARG_DECL)
00011 {
00012   ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00013 
00014   proxy->_incr_refcnt ();
00015   this->collection_.connected (proxy ACE_ENV_ARG_PARAMETER);
00016 }
00017 
00018 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00019 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00020     reconnected (PROXY *proxy
00021                  ACE_ENV_ARG_DECL)
00022 {
00023   ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00024 
00025   proxy->_incr_refcnt ();
00026   this->collection_.reconnected (proxy ACE_ENV_ARG_PARAMETER);
00027 }
00028 
00029 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00030 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00031     disconnected (PROXY *proxy
00032                   ACE_ENV_ARG_DECL)
00033 {
00034   ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00035 
00036   this->collection_.disconnected (proxy ACE_ENV_ARG_PARAMETER);
00037 }
00038 
00039 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00040 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00041     shutdown (ACE_ENV_SINGLE_ARG_DECL)
00042 {
00043   ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00044 
00045   this->collection_.shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
00046 }
00047 
00048 TAO_END_VERSIONED_NAMESPACE_DECL

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