summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp b/TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp
new file mode 100644
index 00000000000..46fee9fe9ff
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/TAO_IDL_templates.cpp
@@ -0,0 +1,26 @@
+//
+// $Id$
+//
+
+#include "orbsvcs/CosNamingC.h"
+#include "orbsvcs/RtecEventCommC.h"
+#include "orbsvcs/RtecEventChannelAdminC.h"
+#include "orbsvcs/RtecSchedulerC.h"
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+template class TAO_Unbounded_Sequence<CosNaming::NameComponent>;
+template class TAO_Unbounded_Sequence<CosNaming::Binding>;
+template class TAO_Unbounded_Sequence<RtecEventComm::Event>;
+template class TAO_Unbounded_Sequence<RtecEventChannelAdmin::Dependency>;
+template class TAO_Unbounded_Sequence<RtecEventChannelAdmin::Publication>;
+template class TAO_Unbounded_Sequence<RtecScheduler::Dependency_Info>;
+template class TAO_Unbounded_Sequence<RtecScheduler::RT_Info>;
+#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+#pragma instantiate TAO_Unbounded_Sequence<CosNaming::NameComponent>
+#pragma instantiate TAO_Unbounded_Sequence<CosNaming::Binding>
+#pragma instantiate TAO_Unbounded_Sequence<RtecEventComm::Event>
+#pragma instantiate TAO_Unbounded_Sequence<RtecEventChannelAdmin::Dependency>
+#pragma instantiate TAO_Unbounded_Sequence<RtecEventChannelAdmin::Publication>
+#pragma instantiate TAO_Unbounded_Sequence<RtecScheduler::Dependency_Info>
+#pragma instantiate TAO_Unbounded_Sequence<RtecScheduler::RT_Info>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */