diff options
Diffstat (limited to 'ace/Service_Templates.cpp')
-rw-r--r-- | ace/Service_Templates.cpp | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/ace/Service_Templates.cpp b/ace/Service_Templates.cpp deleted file mode 100644 index 09531b68540..00000000000 --- a/ace/Service_Templates.cpp +++ /dev/null @@ -1,82 +0,0 @@ -// $Id$ - -#include "ace/Service_Templates.h" - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_Node<ACE_Static_Svc_Descriptor *>; -template class ACE_Unbounded_Set<ACE_Static_Svc_Descriptor *>; -template class ACE_Unbounded_Set_Iterator<ACE_Static_Svc_Descriptor *>; -template class ACE_Node<ACE_TString>; -template class ACE_Unbounded_Queue<ACE_TString>; -template class ACE_Unbounded_Queue_Iterator<ACE_TString>; -template class ACE_Unbounded_Set<ACE_TString>; -template class ACE_Unbounded_Set_Iterator<ACE_TString>; -template class auto_ptr<ACE_Obstack>; -# if defined (ACE_LACKS_AUTO_PTR) \ - || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ - && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)) -template class ACE_Auto_Basic_Ptr<ACE_Obstack>; -# endif /* ACE_LACKS_AUTO_PTR */ - -template class ACE_Message_Queue<ACE_SYNCH>; -template class ACE_Message_Queue_Iterator<ACE_SYNCH>; -template class ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH>; -template class ACE_Message_Queue_Factory<ACE_SYNCH>; -template class ACE_Dynamic_Message_Queue<ACE_SYNCH>; -template class ACE_Module<ACE_SYNCH>; -template class ACE_Stream<ACE_SYNCH>; -template class ACE_Stream_Head<ACE_SYNCH>; -template class ACE_Stream_Tail<ACE_SYNCH>; -template class ACE_Task<ACE_SYNCH>; -template class ACE_Thru_Task<ACE_SYNCH>; - -// Even with threads, these ACE_NULL_SYNCH specializations are necessary. -#if defined (ACE_HAS_THREADS) - template class ACE_Message_Queue<ACE_NULL_SYNCH>; - template class ACE_Message_Queue_Iterator<ACE_NULL_SYNCH>; - template class ACE_Message_Queue_Reverse_Iterator<ACE_NULL_SYNCH>; - template class ACE_Message_Queue_Factory<ACE_NULL_SYNCH>; - template class ACE_Dynamic_Message_Queue<ACE_NULL_SYNCH>; - template class ACE_Module<ACE_NULL_SYNCH>; - template class ACE_Task<ACE_NULL_SYNCH>; - template class ACE_Thru_Task<ACE_NULL_SYNCH>; -#endif /* ACE_HAS_THREADS */ -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate ACE_Node<ACE_Static_Svc_Descriptor *> -#pragma instantiate ACE_Unbounded_Set<ACE_Static_Svc_Descriptor *> -#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Static_Svc_Descriptor *> -#pragma instantiate ACE_Node<ACE_TString> -#pragma instantiate ACE_Unbounded_Queue<ACE_TString> -#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_TString> -#pragma instantiate ACE_Unbounded_Set<ACE_TString> -#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_TString> -#pragma instantiate auto_ptr<ACE_Obstack> -# if defined (ACE_LACKS_AUTO_PTR) \ - || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ - && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)) -# pragma instantiate ACE_Auto_Basic_Ptr<ACE_Obstack> -# endif /* ACE_LACKS_AUTO_PTR */ - -#pragma instantiate ACE_Message_Queue<ACE_SYNCH> -#pragma instantiate ACE_Message_Queue_Iterator<ACE_SYNCH> -#pragma instantiate ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH> -#pragma instantiate ACE_Message_Queue_Factory<ACE_SYNCH> -#pragma instantiate ACE_Dynamic_Message_Queue<ACE_SYNCH> -#pragma instantiate ACE_Module<ACE_SYNCH> -#pragma instantiate ACE_Stream<ACE_SYNCH> -#pragma instantiate ACE_Stream_Head<ACE_SYNCH> -#pragma instantiate ACE_Stream_Tail<ACE_SYNCH> -#pragma instantiate ACE_Task<ACE_SYNCH> -#pragma instantiate ACE_Thru_Task<ACE_SYNCH> -// Even with threads, these ACE_NULL_SYNCH specializations are necessary. -#if defined (ACE_HAS_THREADS) - #pragma instantiate ACE_Message_Queue<ACE_NULL_SYNCH> - #pragma instantiate ACE_Message_Queue_Iterator<ACE_NULL_SYNCH> - #pragma instantiate ACE_Message_Queue_Reverse_Iterator<ACE_NULL_SYNCH> - #pragma instantiate ACE_Message_Queue_Factory<ACE_NULL_SYNCH> - #pragma instantiate ACE_Dynamic_Message_Queue<ACE_NULL_SYNCH> - #pragma instantiate ACE_Module<ACE_NULL_SYNCH> - #pragma instantiate ACE_Task<ACE_NULL_SYNCH> - #pragma instantiate ACE_Thru_Task<ACE_NULL_SYNCH> -#endif /* ACE_HAS_THREADS */ -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ |