From e2a53f5478864524b9de9c2078e6483a5cc2f0ca Mon Sep 17 00:00:00 2001 From: levine Date: Sat, 29 Mar 1997 15:28:20 +0000 Subject: added template specializations --- examples/Connection/blocking/SPIPE-acceptor.cpp | 6 ++++++ examples/Connection/blocking/SPIPE-connector.cpp | 17 +++++++++++++++++ examples/Connection/misc/Connection_Handler.cpp | 6 ++++++ examples/Connection/misc/test_upipe.cpp | 24 ++++++++++++++++++++++++ 4 files changed, 53 insertions(+) (limited to 'examples/Connection') diff --git a/examples/Connection/blocking/SPIPE-acceptor.cpp b/examples/Connection/blocking/SPIPE-acceptor.cpp index 1afa2ca905a..f8ee2e1dc22 100644 --- a/examples/Connection/blocking/SPIPE-acceptor.cpp +++ b/examples/Connection/blocking/SPIPE-acceptor.cpp @@ -175,3 +175,9 @@ IPC_Server::svc (void) } #endif /* SPIPE_ACCEPTOR_C */ + + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Concurrency_Strategy; +template class ACE_Oneshot_Acceptor; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ diff --git a/examples/Connection/blocking/SPIPE-connector.cpp b/examples/Connection/blocking/SPIPE-connector.cpp index 5ec480c72a2..9a631de8e58 100644 --- a/examples/Connection/blocking/SPIPE-connector.cpp +++ b/examples/Connection/blocking/SPIPE-connector.cpp @@ -179,3 +179,20 @@ IPC_Client::parse_args (int argc, char *argv[]) #endif /* SPIPE_CONNECTOR */ + + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Connector; +template class ACE_Guard; +template class ACE_Map_Iterator *, ACE_RW_Mutex>; +template class ACE_Map_Manager *, ACE_RW_Mutex>; +template class ACE_Message_Queue; +template class ACE_Module; +template class ACE_Read_Guard; +template class ACE_Svc_Handler; +template class ACE_Svc_Tuple; +template class ACE_TSS; +template class ACE_Task; +template class ACE_Thru_Task; +template class ACE_Write_Guard; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ diff --git a/examples/Connection/misc/Connection_Handler.cpp b/examples/Connection/misc/Connection_Handler.cpp index 06714241009..c3505184fc3 100644 --- a/examples/Connection/misc/Connection_Handler.cpp +++ b/examples/Connection/misc/Connection_Handler.cpp @@ -228,5 +228,11 @@ main (int argc, char *argv[]) } #if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Acceptor; +template class ACE_Message_Queue; +template class ACE_Module; template class ACE_Svc_Handler; +template class ACE_TSS; +template class ACE_Task; +template class ACE_Thru_Task; #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ diff --git a/examples/Connection/misc/test_upipe.cpp b/examples/Connection/misc/test_upipe.cpp index 3969d6791e2..c4214c92df3 100644 --- a/examples/Connection/misc/test_upipe.cpp +++ b/examples/Connection/misc/test_upipe.cpp @@ -174,3 +174,27 @@ main (void) ACE_ERROR_RETURN ((LM_ERROR, "your platform does not support threads\n"), 1); } #endif /* ACE_HAS_THREADS */ + + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Accept_Strategy; +template class ACE_Acceptor; +template class ACE_Concurrency_Strategy; +template class ACE_Connector; +template class ACE_Creation_Strategy; +template class ACE_Guard; +template class ACE_Map_Iterator *, ACE_RW_Mutex>; +template class ACE_Map_Manager *, ACE_RW_Mutex>; +template class ACE_Message_Queue; +template class ACE_Module; +template class ACE_Read_Guard; +template class ACE_Scheduling_Strategy; +template class ACE_Strategy_Acceptor; +template class ACE_Svc_Handler; +template class ACE_Svc_Tuple; +template class ACE_TSS; +template class ACE_Task; +template class ACE_Thread_Strategy; +template class ACE_Thru_Task; +template class ACE_Write_Guard; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ -- cgit v1.2.1