summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp81
1 files changed, 0 insertions, 81 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp b/TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp
deleted file mode 100644
index c8d462a1af9..00000000000
--- a/TAO/orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-#ifndef TAO_NOTIFY_ID_POOL_T_C
-#define TAO_NOTIFY_ID_POOL_T_C
-
-#include "Notify_ID_Pool_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Notify_ID_Pool_T.i"
-#endif /* __ACE_INLINE__ */
-
-template <class ID_TYPE>
-TAO_Notify_ID_Pool<ID_TYPE>::TAO_Notify_ID_Pool (void)
- : id_ (0)
-{
- // No-Op.
-}
-
-template <class ID_TYPE>
-TAO_Notify_ID_Pool<ID_TYPE>::~TAO_Notify_ID_Pool ()
-{
- // No-Op.
-}
-
-template <class ID_TYPE> ID_TYPE
-TAO_Notify_ID_Pool<ID_TYPE>::get (void)
-{
- // Using the prefix ++ operator here causes problems with
- // the default supplier and consumer admins.
- return this->id_++;
-}
-
-template <class ID_TYPE> void
-TAO_Notify_ID_Pool<ID_TYPE>::put (ID_TYPE id )
-{
- this->active_list_.remove (id);
-}
-
-template <class ID_TYPE> void
-TAO_Notify_ID_Pool<ID_TYPE>::next (void)
-{
- this->active_list_.insert (this->id_);
-}
-
-template <class ID_TYPE, class ID_TYPE_SEQ>
-TAO_Notify_ID_Pool_Ex<ID_TYPE, ID_TYPE_SEQ>::TAO_Notify_ID_Pool_Ex (void)
-{
-}
-
-template <class ID_TYPE, class ID_TYPE_SEQ>
-TAO_Notify_ID_Pool_Ex<ID_TYPE, ID_TYPE_SEQ>::~TAO_Notify_ID_Pool_Ex ()
-{
-}
-
-template <class ID_TYPE, class ID_TYPE_SEQ> ID_TYPE_SEQ*
-TAO_Notify_ID_Pool_Ex<ID_TYPE, ID_TYPE_SEQ>::get_sequence (ACE_ENV_SINGLE_ARG_DECL)
-{
- // Figure out the length of the list.
- size_t len = this->active_list_.size ();
-
- ID_TYPE_SEQ* list;
-
- // Allocate the list of <len> length.
- ACE_NEW_THROW_EX (list,
- ID_TYPE_SEQ (len),
- CORBA::NO_MEMORY ());
- ACE_CHECK_RETURN (0);
-
- list->length (len);
-
- ACE_Unbounded_Set_Iterator<ID_TYPE> iter (this->active_list_);
- ID_TYPE* id_ret;
-
- int i = 0;
- for (iter.first (); iter.next (id_ret) == 1; iter.advance ())
- (*list)[i++] = *id_ret;
-
- return list;
-}
-
-#endif /* TAO_NOTIFY_ID_POOL_T_C */