summaryrefslogtreecommitdiff
path: root/TAO/examples/Simulator
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-20 17:56:51 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-20 17:56:51 +0000
commit69a11d474c7177368deae4c4c4e76feba29da539 (patch)
tree1d06c4814fe6183b66c96a664f05683998ff68a1 /TAO/examples/Simulator
parent97cce5b9551c75b8ee408ffde26e0cd934b8de47 (diff)
downloadATCD-69a11d474c7177368deae4c4c4e76feba29da539.tar.gz
added explicit template instantiations.
Diffstat (limited to 'TAO/examples/Simulator')
-rw-r--r--TAO/examples/Simulator/DOVEMIB/Node.cpp80
1 files changed, 41 insertions, 39 deletions
diff --git a/TAO/examples/Simulator/DOVEMIB/Node.cpp b/TAO/examples/Simulator/DOVEMIB/Node.cpp
index 226336cb45b..20da755adef 100644
--- a/TAO/examples/Simulator/DOVEMIB/Node.cpp
+++ b/TAO/examples/Simulator/DOVEMIB/Node.cpp
@@ -7,7 +7,7 @@
// any_test_i.cpp
//
// = AUTHOR
-// Michael Kircher
+// Michael Kircher
//
// = DESCRIPTION
// Implementation of the Nodes for the any evaluator.
@@ -19,7 +19,7 @@
ACE_RCSID(DOVEMIB, Node, "$Id$")
StructNode::StructNode (const char *Name_ptr,
- unsigned int recursion_level) {
+ unsigned int recursion_level) {
Name_ptr_ = Name_ptr;
queue_ptr_ = new ACE_Unbounded_Queue<Node *>;
recursion_level_ = recursion_level;
@@ -41,15 +41,15 @@ StructNode::getChildNumber () {
return (unsigned int) queue_ptr_->size ();
}
-Node *
+Node *
StructNode::getChild (unsigned int n) {
-
+
// create new iterator if some things have changed
- if (queue_iterator_ptr_ == 0) {
+ if (queue_iterator_ptr_ == 0) {
queue_iterator_ptr_ = new ACE_Unbounded_Queue_Iterator<Node *> (*queue_ptr_);
queue_position_ = 0;
}
-
+
// check if we have such a Zebra
if (n < queue_ptr_->size ()) {
// if we are already to far in the queue
@@ -57,21 +57,21 @@ StructNode::getChild (unsigned int n) {
queue_position_ = 0;
queue_iterator_ptr_->first ();
}
-
+
Node **node_ptr_ptr_;
- for (;
- !queue_iterator_ptr_->done() && queue_position_ <= n;
- queue_iterator_ptr_->advance (), queue_position_++) {
+ for (;
+ !queue_iterator_ptr_->done() && queue_position_ <= n;
+ queue_iterator_ptr_->advance (), queue_position_++) {
queue_iterator_ptr_->next (node_ptr_ptr_);
- }
- return (*node_ptr_ptr_);
+ }
+ return (*node_ptr_ptr_);
}
else {
return 0;
}
}
-int
+int
StructNode::addChild (Node *node) {
delete queue_iterator_ptr_;
queue_iterator_ptr_ = 0;
@@ -88,16 +88,16 @@ StructNode::Accept (NodeVisitor *nodeVisitor) {
nodeVisitor->visitStructNode (this);
}
-unsigned int
+unsigned int
StructNode::getRecursionLevel () {
return recursion_level_;
}
DoubleNode::DoubleNode (CORBA::Double *Double_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
+ const char *Name_ptr,
+ unsigned int recursion_level) {
Double_ptr_ = Double_ptr;
- Name_ptr_ = Name_ptr;
+ Name_ptr_ = Name_ptr;
recursion_level_ = recursion_level;
}
@@ -108,7 +108,7 @@ DoubleNode::getName () {
-CORBA::Double
+CORBA::Double
DoubleNode::getValue () {
return *Double_ptr_;
}
@@ -124,8 +124,8 @@ DoubleNode::getRecursionLevel () {
}
LongNode::LongNode (CORBA::Long *Long_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
+ const char *Name_ptr,
+ unsigned int recursion_level) {
Long_ptr_ = Long_ptr;
Name_ptr_ = Name_ptr;
recursion_level_ = recursion_level;
@@ -146,20 +146,20 @@ LongNode::Accept (NodeVisitor *nodeVisitor) {
nodeVisitor->visitLongNode (this);
}
-unsigned int
+unsigned int
LongNode::getRecursionLevel () {
return recursion_level_;
}
-ULongNode::ULongNode (CORBA::ULong *ULong_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
- ULong_ptr_ = ULong_ptr;
+ULongNode::ULongNode (CORBA::ULong *ULong_ptr,
+ const char *Name_ptr,
+ unsigned int recursion_level) {
+ ULong_ptr_ = ULong_ptr;
Name_ptr_ = Name_ptr;
recursion_level_ = recursion_level;
}
-const char *
+const char *
ULongNode::getName () {
return Name_ptr_;
}
@@ -174,17 +174,17 @@ ULongNode::Accept (NodeVisitor *nodeVisitor) {
nodeVisitor->visitULongNode (this);
}
-unsigned int
+unsigned int
ULongNode::getRecursionLevel () {
return recursion_level_;
}
-StringNode::StringNode (CORBA::String_var String_var,
- const char *Name_ptr,
- unsigned int recursion_level) {
+StringNode::StringNode (CORBA::String_var String_var,
+ const char *Name_ptr,
+ unsigned int recursion_level) {
String_var_ = String_var;
- Name_ptr_ = Name_ptr;
+ Name_ptr_ = Name_ptr;
recursion_level_ = recursion_level;
}
@@ -203,15 +203,17 @@ StringNode::Accept (NodeVisitor *nodeVisitor) {
nodeVisitor->visitStringNode (this);
}
-unsigned int
+unsigned int
StringNode::getRecursionLevel () {
return recursion_level_;
}
-
-
-
-
-
-
-
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+template class ACE_Node<Node *>;
+template class ACE_Unbounded_Queue<Node *>;
+template class ACE_Unbounded_Queue_Iterator<Node *>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+#pragma instantiate ACE_Node<Node *>
+#pragma instantiate ACE_Unbounded_Queue<Node *>
+#pragma instantiate ACE_Unbounded_Queue_Iterator<Node *>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */