diff options
Diffstat (limited to 'TAO/CIAO/ciao/Context_Impl_T.cpp')
-rw-r--r-- | TAO/CIAO/ciao/Context_Impl_T.cpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/TAO/CIAO/ciao/Context_Impl_T.cpp b/TAO/CIAO/ciao/Context_Impl_T.cpp deleted file mode 100644 index da166b8d174..00000000000 --- a/TAO/CIAO/ciao/Context_Impl_T.cpp +++ /dev/null @@ -1,66 +0,0 @@ -// $Id$ - -#ifndef CIAO_CONTEXT_IMPL_T_C -#define CIAO_CONTEXT_IMPL_T_C - -#include "Context_Impl_T.h" - -namespace CIAO -{ - template <typename BASE_CTX, - typename SVNT, - typename COMP, - typename COMP_VAR> - Context_Impl<BASE_CTX, SVNT, COMP, COMP_VAR>::Context_Impl ( - Components::CCMHome_ptr home, - Session_Container *c, - SVNT *sv) - : Context_Impl_Base (home, c), - servant_ (sv) - { - } - - template <typename BASE_CTX, - typename SVNT, - typename COMP, - typename COMP_VAR> - Context_Impl<BASE_CTX, SVNT, COMP, COMP_VAR>::~Context_Impl (void) - { - } - - // Operations from ::Components::SessionContext. - - template <typename BASE_CTX, - typename SVNT, - typename COMP, - typename COMP_VAR> - CORBA::Object_ptr - Context_Impl<BASE_CTX, SVNT, COMP, COMP_VAR>::get_CCM_object ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::IllegalState)) - { - if (CORBA::is_nil (this->component_.in ())) - { - CORBA::Object_var obj = - this->container_->get_objref (this->servant_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - this->component_ = COMP::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - if (CORBA::is_nil (this->component_.in ())) - { - ACE_THROW_RETURN (CORBA::INTERNAL (), - CORBA::Object::_nil ()); - } - } - - return COMP::_duplicate (this->component_.in ()); - } -} - -#endif /* CIAO_CONTEXT_IMPL_T_C */ |