From 69ed97ac1d1db06c9200e373f64e260d541a64a6 Mon Sep 17 00:00:00 2001 From: brunsch Date: Tue, 10 Jun 1997 17:34:42 +0000 Subject: Added these to include template specializations --- ace/Timer_Hash.cpp | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++ ace/Timer_Heap.cpp | 14 ++++++++++++ ace/Timer_List.cpp | 14 ++++++++++++ ace/Timer_Wheel.cpp | 14 ++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 ace/Timer_Hash.cpp create mode 100644 ace/Timer_Heap.cpp create mode 100644 ace/Timer_List.cpp create mode 100644 ace/Timer_Wheel.cpp diff --git a/ace/Timer_Hash.cpp b/ace/Timer_Hash.cpp new file mode 100644 index 00000000000..d905d8eef63 --- /dev/null +++ b/ace/Timer_Hash.cpp @@ -0,0 +1,65 @@ +// Timer_Hash.cpp + +#if !defined (ACE_TIMER_HASH_C) +#define ACE_TIMER_HASH_C + +#define ACE_BUILD_DLL + +#include "ace/config.h" +#include "ace/Timer_Hash.h" + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Free_List >; +template class ACE_Locked_Free_List, + ACE_Null_Mutex>; +template class ACE_Timer_Hash_Upcall , + ACE_SYNCH_RECURSIVE_MUTEX>; + +template class ACE_Timer_Queue_T ; + +template class ACE_Timer_Queue_Iterator_T ; + +template class ACE_Timer_List_T ; + +template class ACE_Timer_List_Iterator_T ; + +template class ACE_Timer_Heap_T ; + +template class ACE_Timer_Heap_Iterator_T ; + +template class ACE_Timer_Hash_T, + ACE_SYNCH_RECURSIVE_MUTEX, + ACE_Hash_Timer_List>; + +template class ACE_Timer_Hash_Iterator_T, + ACE_SYNCH_RECURSIVE_MUTEX, + ACE_Hash_Timer_List>; + +template class ACE_Timer_Hash_T, + ACE_SYNCH_RECURSIVE_MUTEX, + ACE_Hash_Timer_Heap>; + +template class ACE_Timer_Hash_Iterator_T, + ACE_SYNCH_RECURSIVE_MUTEX, + ACE_Hash_Timer_Heap>; + +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + +#endif /* ACE_TIMER_HASH_C */ diff --git a/ace/Timer_Heap.cpp b/ace/Timer_Heap.cpp new file mode 100644 index 00000000000..793bbeda247 --- /dev/null +++ b/ace/Timer_Heap.cpp @@ -0,0 +1,14 @@ +#if !defined (ACE_TIMER_HEAP_C) +#define ACE_TIMER_HEAP_C + +#define ACE_BUILD_DLL + +#include "ace/config.h" +#include "ace/Timer_Heap.h" + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Timer_Heap_T, ACE_SYNCH_RECURSIVE_MUTEX>; +template class ACE_Timer_Heap_Iterator_T, ACE_SYNCH_RECURSIVE_MUTEX>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + +#endif /* ACE_TIMER_HEAP_C */ diff --git a/ace/Timer_List.cpp b/ace/Timer_List.cpp new file mode 100644 index 00000000000..f7d0d9c6040 --- /dev/null +++ b/ace/Timer_List.cpp @@ -0,0 +1,14 @@ +#if !defined (ACE_TIMER_LIST_C) +#define ACE_TIMER_LIST_C + +#define ACE_BUILD_DLL + +#include "ace/config.h" +#include "ace/Timer_List.h" + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Timer_List_T, ACE_SYNCH_RECURSIVE_MUTEX>; +template class ACE_Timer_List_Iterator_T, ACE_SYNCH_RECURSIVE_MUTEX>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + +#endif /* ACE_TIMER_LIST_C */ diff --git a/ace/Timer_Wheel.cpp b/ace/Timer_Wheel.cpp new file mode 100644 index 00000000000..6a904110ea4 --- /dev/null +++ b/ace/Timer_Wheel.cpp @@ -0,0 +1,14 @@ +#if !defined (ACE_TIMER_WHEEL_C) +#define ACE_TIMER_WHEEL_C + +#define ACE_BUILD_DLL + +#include "ace/config.h" +#include "ace/Timer_Wheel.h" + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Timer_Wheel_T, ACE_SYNCH_RECURSIVE_MUTEX>; +template class ACE_Timer_Wheel_Iterator_T, ACE_SYNCH_RECURSIVE_MUTEX>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + +#endif /* ACE_TIMER_WHEEL_C */ -- cgit v1.2.1