summaryrefslogtreecommitdiff
path: root/examples/ASX/Event_Server
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-03-28 17:45:12 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-03-28 17:45:12 +0000
commit9a99b5256a37c5373e228ec3114a9ca0ddb94eac (patch)
treed5d5838e84ac6f5b251f88c523ba650af1600563 /examples/ASX/Event_Server
parent1c6a20c4570acfadb829db4bca01d09b142671a1 (diff)
downloadATCD-9a99b5256a37c5373e228ec3114a9ca0ddb94eac.tar.gz
added template specializations
Diffstat (limited to 'examples/ASX/Event_Server')
-rw-r--r--examples/ASX/Event_Server/Event_Server/Peer_Router.cpp7
-rw-r--r--examples/ASX/Event_Server/Transceiver/transceiver.cpp8
2 files changed, 15 insertions, 0 deletions
diff --git a/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp b/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
index cf65a7a444c..d3ca1ae2f6e 100644
--- a/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
+++ b/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
@@ -344,3 +344,10 @@ Peer_Router::control (ACE_Message_Block *mb)
}
#endif /* _PEER_ROUTER_C */
+
+
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_Acceptor<Peer_Handler, ACE_SOCK_ACCEPTOR>;
+template class ACE_Map_Iterator<ROUTING_KEY, Peer_Handler *, ACE_RW_Mutex>;
+template class ACE_Map_Manager<ROUTING_KEY, Peer_Handler *, ACE_RW_Mutex>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/examples/ASX/Event_Server/Transceiver/transceiver.cpp b/examples/ASX/Event_Server/Transceiver/transceiver.cpp
index 673ec0a0e93..44ebbf10ebb 100644
--- a/examples/ASX/Event_Server/Transceiver/transceiver.cpp
+++ b/examples/ASX/Event_Server/Transceiver/transceiver.cpp
@@ -205,3 +205,11 @@ main (int argc, char *argv[])
ACE_Service_Config::run_reactor_event_loop ();
return 0;
}
+
+
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_Connector<Event_Transceiver, ACE_SOCK_CONNECTOR>;
+template class ACE_Map_Iterator<int, ACE_Svc_Tuple<Event_Transceiver> *, ACE_RW_Mutex>;
+template class ACE_Map_Manager<int, ACE_Svc_Tuple<Event_Transceiver> *, ACE_RW_Mutex>;
+template class ACE_Svc_Tuple<Event_Transceiver>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */