summaryrefslogtreecommitdiff
path: root/trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp')
-rw-r--r--trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp b/trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp
new file mode 100644
index 00000000000..c28feb6e4f3
--- /dev/null
+++ b/trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp
@@ -0,0 +1,30 @@
+// $Id$
+
+#ifndef TAO_SIMPLE_DYNAMIC_C
+#define TAO_SIMPLE_DYNAMIC_C
+
+#include "Simple_Dynamic.h"
+
+ACE_RCSID(Trading, Simple_Dynamic, "$Id$")
+
+template <class T>
+TAO_Simple_Dynamic_Property<T>::TAO_Simple_Dynamic_Property (const T& dp)
+ : dp_ (dp)
+{
+}
+
+template <class T> CORBA::Any*
+TAO_Simple_Dynamic_Property<T>::evalDP (const char*,
+ CORBA::TypeCode_ptr,
+ const CORBA::Any&
+ ACE_ENV_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
+{
+ CORBA::Any* return_value = 0;
+ ACE_NEW_RETURN (return_value, CORBA::Any, 0);
+
+ (*return_value) <<= this->dp_;
+ return return_value;
+}
+
+#endif /* TAO_SIMPLE_DYNAMIC_C */