diff options
Diffstat (limited to 'trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp')
-rw-r--r-- | trunk/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp | 30 |
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 */ |