summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/ImplRepoC.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/ImplRepoC.i')
-rw-r--r--TAO/tao/PortableServer/ImplRepoC.i33
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