summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-19 19:13:37 +0000
committersbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-19 19:13:37 +0000
commit4a6ad51c6f4b893fce64973b0f13406e29025bd3 (patch)
treebc0625ea99a3c1307fb9d734eaa2cd325a052498
parent53538040959c9d12e9173ebe769abc6672e8c352 (diff)
downloadATCD-4a6ad51c6f4b893fce64973b0f13406e29025bd3.tar.gz
*** empty log message ***
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp18
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h3
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp18
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_T.h3
4 files changed, 22 insertions, 20 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp
index 9dff63bcda1..c9b82a000fc 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp
+++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp
@@ -516,24 +516,6 @@ visit_property(TAO_Property_Constraint* literal)
}
-template <class SEQ, class OPERAND_TYPE> CORBA::Boolean
-TAO_find (SEQ& sequence, const OPERAND_TYPE element)
-{
- int length = sequence.length(),
- return_value = 0;
-
- for (int i = 0; i < length; i++)
- {
- if (sequence[i] == element)
- {
- return_value = 1;
- break;
- }
- }
-
- return (CORBA::Boolean) return_value;
-}
-
CORBA::Boolean
TAO_find_string (TAO_Sequences::StringSeq& sequence, const char* element)
{
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h
index 7a2347e1f7c..41c89e6350c 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h
@@ -17,6 +17,7 @@
#ifndef TAO_CONSTRAINT_EVALUATOR_H
#define TAO_CONSTRAINT_EVALUATOR_H
+#include "Trader_T.h"
#include "Property_Evaluator.h"
#include "Constraint_Visitor.h"
#include "Constraint_Nodes.h"
@@ -168,8 +169,6 @@ private:
// The result of a non_boolean operation.
};
-template <class SEQ, class OPERAND_TYPE>
-CORBA::Boolean TAO_find (SEQ& sequence, const OPERAND_TYPE operand);
CORBA::Boolean TAO_find_string (TAO_Sequences::StringSeq& sequence, const char* element);
#endif /* CONSTRAINT_EVALUATOR_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp
index 8b5d44daeb4..7ab33c4fc4b 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp
+++ b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp
@@ -112,4 +112,22 @@ TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::lock (void)
return this->lock_;
}
+template <class SEQ, class OPERAND_TYPE> CORBA::Boolean
+TAO_find (SEQ& sequence, const OPERAND_TYPE element)
+{
+ int length = sequence.length(),
+ return_value = 0;
+
+ for (int i = 0; i < length; i++)
+ {
+ if (sequence[i] == element)
+ {
+ return_value = 1;
+ break;
+ }
+ }
+
+ return (CORBA::Boolean) return_value;
+}
+
#endif /* TAO_TRADER_C */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h
index 67dbd0f147f..c3964a08654 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h
@@ -92,6 +92,9 @@ protected:
PortableServer::ServantBase* ifs_[5];
};
+template <class SEQ, class OPERAND_TYPE>
+CORBA::Boolean TAO_find (SEQ& sequence, const OPERAND_TYPE operand);
+
#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
#include "Trader_T.cpp"
#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */