summaryrefslogtreecommitdiff
path: root/TAO/tao/IORC.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/IORC.i')
-rw-r--r--TAO/tao/IORC.i524
1 files changed, 524 insertions, 0 deletions
diff --git a/TAO/tao/IORC.i b/TAO/tao/IORC.i
new file mode 100644
index 00000000000..8d8b574b948
--- /dev/null
+++ b/TAO/tao/IORC.i
@@ -0,0 +1,524 @@
+/* -*- C++ -*- */
+// $Id$
+
+// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
+// TAO and the TAO IDL Compiler have been developed by the Center for
+// Distributed Object Computing at Washington University, St. Louis.
+//
+// Information about TAO is available at:
+// http://www.cs.wustl.edu/~schmidt/TAO.html
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::TAO_IOR_Manipulation (void) // default constructor
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::TAO_IOR_Manipulation (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
+ : CORBA_Object (objref, _tao_servant, _tao_collocated)
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::~TAO_IOR_Manipulation (void) // destructor
+{}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation::_nil (void)
+{
+ return (TAO_IOP::TAO_IOR_Manipulation_ptr)0;
+}
+
+
+#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION___VAR_CI_)
+#define _TAO_IOP_TAO_IOR_MANIPULATION___VAR_CI_
+
+// *************************************************************
+// Inline operations for class TAO_IOP::TAO_IOR_Manipulation_var
+// *************************************************************
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::TAO_IOR_Manipulation_var (void) // default constructor
+ : ptr_ (TAO_IOP::TAO_IOR_Manipulation::_nil ())
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::TAO_IOR_Manipulation_var (TAO_IOP::TAO_IOR_Manipulation_ptr p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::TAO_IOR_Manipulation_var (const TAO_IOP::TAO_IOR_Manipulation_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (TAO_IOP::TAO_IOR_Manipulation::_duplicate (p.ptr ()))
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::~TAO_IOR_Manipulation_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_var &
+TAO_IOP::TAO_IOR_Manipulation_var::operator= (TAO_IOP::TAO_IOR_Manipulation_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_var &
+TAO_IOP::TAO_IOR_Manipulation_var::operator= (const TAO_IOP::TAO_IOR_Manipulation_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::operator const TAO_IOP::TAO_IOR_Manipulation_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_var::operator TAO_IOP::TAO_IOR_Manipulation_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation_var::in (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr &
+TAO_IOP::TAO_IOR_Manipulation_var::inout (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr &
+TAO_IOP::TAO_IOR_Manipulation_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_nil ();
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ TAO_IOP::TAO_IOR_Manipulation_ptr val = this->ptr_;
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_nil ();
+ return val;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION___OUT_CI_)
+#define _TAO_IOP_TAO_IOR_MANIPULATION___OUT_CI_
+
+// *************************************************************
+// Inline operations for class TAO_IOP::TAO_IOR_Manipulation_out
+// *************************************************************
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_out::TAO_IOR_Manipulation_out (TAO_IOP::TAO_IOR_Manipulation_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_nil ();
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_out::TAO_IOR_Manipulation_out (TAO_IOP::TAO_IOR_Manipulation_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_nil ();
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_out::TAO_IOR_Manipulation_out (const TAO_IOP::TAO_IOR_Manipulation_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (TAO_IOP::TAO_IOR_Manipulation_out&,p).ptr_)
+{}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_out &
+TAO_IOP::TAO_IOR_Manipulation_out::operator= (const TAO_IOP::TAO_IOR_Manipulation_out &p)
+{
+ this->ptr_ = ACE_const_cast (TAO_IOP::TAO_IOR_Manipulation_out&,p).ptr_;
+ return *this;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_out &
+TAO_IOP::TAO_IOR_Manipulation_out::operator= (const TAO_IOP::TAO_IOR_Manipulation_var &p)
+{
+ this->ptr_ = TAO_IOP::TAO_IOR_Manipulation::_duplicate (p.ptr ());
+ return *this;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_out &
+TAO_IOP::TAO_IOR_Manipulation_out::operator= (TAO_IOP::TAO_IOR_Manipulation_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation_out::operator TAO_IOP::TAO_IOR_Manipulation_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr &
+TAO_IOP::TAO_IOR_Manipulation_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation_ptr
+TAO_IOP::TAO_IOR_Manipulation_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#endif /* end #if !defined */
+
+// *************************************************************
+// Inline operations for exception TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception TAO_IOP::TAO_IOR_Manipulation::NotFound
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception TAO_IOP::TAO_IOR_Manipulation::Duplicate
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR
+// *************************************************************
+
+
+#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CI_)
+#define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CI_
+
+// *************************************************************
+// Inline operations for class TAO_IOP::TAO_IOR_Manipulation::IORList_var
+// *************************************************************
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::IORList_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::IORList_var (TAO_IOP::TAO_IOR_Manipulation::IORList *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::IORList_var (const TAO_IOP::TAO_IOR_Manipulation::IORList_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_,
+ TAO_IOP::TAO_IOR_Manipulation::IORList(*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::~IORList_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList_var &
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator= (TAO_IOP::TAO_IOR_Manipulation::IORList *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList_var &
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator= (const TAO_IOP::TAO_IOR_Manipulation::IORList_var &p) // deep copy
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_,
+ TAO_IOP::TAO_IOR_Manipulation::IORList (*p.ptr_),
+ *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const TAO_IOP::TAO_IOR_Manipulation::IORList *
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator const TAO_IOP::TAO_IOR_Manipulation::IORList &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator TAO_IOP::TAO_IOR_Manipulation::IORList &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator TAO_IOP::TAO_IOR_Manipulation::IORList &() const// cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE TAO_Object_Manager<CORBA::Object,CORBA::Object_var>
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+ACE_INLINE const TAO_IOP::TAO_IOR_Manipulation::IORList &
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList &
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *&
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::_retn (void)
+{
+ TAO_IOP::TAO_IOR_Manipulation::IORList *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *
+TAO_IOP::TAO_IOR_Manipulation::IORList_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class TAO_IOP::TAO_IOR_Manipulation::IORList_out
+// *************************************************************
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::IORList_out (TAO_IOP::TAO_IOR_Manipulation::IORList *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::IORList_out (TAO_IOP::TAO_IOR_Manipulation::IORList_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::IORList_out (const TAO_IOP::TAO_IOR_Manipulation::IORList_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (TAO_IOP::TAO_IOR_Manipulation::IORList_out&,p).ptr_)
+{}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList_out &
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::operator= (const TAO_IOP::TAO_IOR_Manipulation::IORList_out &p)
+{
+ this->ptr_ = ACE_const_cast (TAO_IOP::TAO_IOR_Manipulation::IORList_out&,p).ptr_;
+ return *this;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList_out &
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::operator= (TAO_IOP::TAO_IOR_Manipulation::IORList *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::operator TAO_IOP::TAO_IOR_Manipulation::IORList *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *&
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_IOP::TAO_IOR_Manipulation::IORList *
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_Object_Manager<CORBA::Object,CORBA::Object_var>
+TAO_IOP::TAO_IOR_Manipulation::IORList_out::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+
+#endif /* end #if !defined */
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const TAO_IOP::TAO_IOR_Manipulation_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ TAO_IOP::TAO_IOR_Manipulation_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList &)
+{
+ return 1;
+}
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const TAO_IOP::TAO_IOR_Manipulation::NotFound &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::TAO_IOR_Manipulation::NotFound &)
+{
+ return 1;
+}
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const TAO_IOP::TAO_IOR_Manipulation::Duplicate &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::TAO_IOR_Manipulation::Duplicate &)
+{
+ return 1;
+}
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR &)
+{
+ return 1;
+}
+
+CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const TAO_IOP::TAO_IOR_Manipulation::IORList &
+ );
+CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ TAO_IOP::TAO_IOR_Manipulation::IORList &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const TAO_IOP::TAO_IOR_Manipulation_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ TAO_IOP::TAO_IOR_Manipulation_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ TAO_IOP::TAO_IOR_Manipulation::_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}