summaryrefslogtreecommitdiff
path: root/examples/IOStream
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-03-24 16:19:26 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-03-24 16:19:26 +0000
commit5e1d58f5ddcaf8930abb415ef4a909ff8d60dd9c (patch)
tree799b5b5b98c8ceb3148bcf001a83b3112da4567e /examples/IOStream
parentd43f3b7e6989b1ddf1b139b6ce12aef83a750653 (diff)
downloadATCD-5e1d58f5ddcaf8930abb415ef4a909ff8d60dd9c.tar.gz
added template specializations
Diffstat (limited to 'examples/IOStream')
-rw-r--r--examples/IOStream/client/iostream_client.cpp6
-rw-r--r--examples/IOStream/server/iostream_server.cpp12
2 files changed, 18 insertions, 0 deletions
diff --git a/examples/IOStream/client/iostream_client.cpp b/examples/IOStream/client/iostream_client.cpp
index 2b55537e51e..1d909d17853 100644
--- a/examples/IOStream/client/iostream_client.cpp
+++ b/examples/IOStream/client/iostream_client.cpp
@@ -41,3 +41,9 @@ int main (int argc, char *argv[])
return 0;
}
+
+
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_IOStream <ACE_SOCK_Stream>;
+template class ACE_Streambuf <ACE_SOCK_Stream>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/examples/IOStream/server/iostream_server.cpp b/examples/IOStream/server/iostream_server.cpp
index 82b46cd0928..21958e66449 100644
--- a/examples/IOStream/server/iostream_server.cpp
+++ b/examples/IOStream/server/iostream_server.cpp
@@ -137,3 +137,15 @@ main (int argc, char *argv [])
return 0;
}
+
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_Acceptor <Handler, ACE_SOCK_ACCEPTOR>;
+template class ACE_IOStream <ACE_SOCK_Stream>;
+template class ACE_Message_Queue <ACE_NULL_SYNCH>;
+template class ACE_Module <ACE_NULL_SYNCH>;
+template class ACE_Streambuf <ACE_SOCK_Stream>;
+template class ACE_Svc_Handler <ACE_SOCK_IOStream, ACE_INET_Addr, ACE_NULL_SYNCH>;
+template class ACE_TSS <ACE_Dynamic>;
+template class ACE_Task <ACE_NULL_SYNCH>;
+template class ACE_Thru_Task <ACE_NULL_SYNCH>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */