diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp b/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp deleted file mode 100644 index ad43477e2da..00000000000 --- a/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp +++ /dev/null @@ -1,62 +0,0 @@ -// $Id$ - -#ifndef TAO_NS_CONTAINER_T_CPP -#define TAO_NS_CONTAINER_T_CPP - -#include "Container_T.h" - -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" -#include "Properties.h" -#include "Factory.h" -#include "POA_Helper.h" - -#if ! defined (__ACE_INLINE__) -#include "Container_T.inl" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID(RT_Notify, TAO_NS_Container_T, "$Id$") - -template<class TYPE> -TAO_NS_Container_T<TYPE>::TAO_NS_Container_T (void) - : collection_ (0) -{ -} - -template<class TYPE> -TAO_NS_Container_T<TYPE>::~TAO_NS_Container_T () -{ - delete collection_; -} - -template <class TYPE> void -TAO_NS_Container_T<TYPE>::shutdown (ACE_ENV_SINGLE_ARG_DECL) -{ - TAO_ESF_Shutdown_Proxy<TYPE> shutdown_worker; - - this->collection_->for_each (&shutdown_worker ACE_ENV_ARG_PARAMETER); -} - -template<class TYPE> void -TAO_NS_Container_T<TYPE>::insert (TYPE* type ACE_ENV_ARG_DECL) -{ - this->collection_->connected (type ACE_ENV_ARG_PARAMETER); -} - -template<class TYPE> void -TAO_NS_Container_T<TYPE>::remove (TYPE* type ACE_ENV_ARG_DECL) -{ - this->collection_->disconnected (type ACE_ENV_ARG_PARAMETER); -} - -template<class TYPE> void -TAO_NS_Container_T<TYPE>::init (ACE_ENV_SINGLE_ARG_DECL) -{ - // get the factory - TAO_NS_Factory* factory = TAO_NS_PROPERTIES::instance ()->factory (); - - // Init variables - factory->create (this->collection_ ACE_ENV_ARG_PARAMETER); -} - -#endif /* TAO_NS_CONTAINER_T_CPP */ |