diff options
Diffstat (limited to 'TAO/tao/IORC.i')
-rw-r--r-- | TAO/tao/IORC.i | 524 |
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; +} |