diff options
Diffstat (limited to 'TAO/tao/PortableServer/ImplRepoC.i')
-rw-r--r-- | TAO/tao/PortableServer/ImplRepoC.i | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/ImplRepoC.i b/TAO/tao/PortableServer/ImplRepoC.i index ba41ad76b93..5391af79952 100644 --- a/TAO/tao/PortableServer/ImplRepoC.i +++ b/TAO/tao/PortableServer/ImplRepoC.i @@ -44,6 +44,17 @@ ImplementationRepository::ServerObject::marshal (TAO_OutputCDR &cdr) return (cdr << this); } +template<> +ACE_INLINE +CORBA::Boolean +TAO::Any_Impl_T<ImplementationRepository::ServerObject>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + #endif /* end #if !defined */ // TAO_IDL - Generated from @@ -1619,6 +1630,17 @@ ImplementationRepository::Administration::marshal (TAO_OutputCDR &cdr) return (cdr << this); } +template<> +ACE_INLINE +CORBA::Boolean +TAO::Any_Impl_T<ImplementationRepository::Administration>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + #endif /* end #if !defined */ // TAO_IDL - Generated from @@ -1645,6 +1667,17 @@ ImplementationRepository::ServerInformationIterator::marshal (TAO_OutputCDR &cdr return (cdr << this); } +template<> +ACE_INLINE +CORBA::Boolean +TAO::Any_Impl_T<ImplementationRepository::ServerInformationIterator>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + #endif /* end #if !defined */ // TAO_IDL - Generated from |