diff options
Diffstat (limited to 'TAO/tao/DynamicAny/DynamicAnyC.i')
-rw-r--r-- | TAO/tao/DynamicAny/DynamicAnyC.i | 379 |
1 files changed, 204 insertions, 175 deletions
diff --git a/TAO/tao/DynamicAny/DynamicAnyC.i b/TAO/tao/DynamicAny/DynamicAnyC.i index bbf2a3f3fd2..1ab3dd4cf57 100644 --- a/TAO/tao/DynamicAny/DynamicAnyC.i +++ b/TAO/tao/DynamicAny/DynamicAnyC.i @@ -1,11 +1,21 @@ /* -*- 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. +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ // // Information about TAO is available at: -// http://www.cs.wustl.edu/~schmidt/TAO.html +// http://www.cs.wustl.edu/~schmidt/TAO.html // ************************************************************* // Inline operations for exception DynamicAny::DynAny::InvalidValue @@ -65,14 +75,14 @@ DynamicAny::DynAny_var::operator= (const ::DynamicAny::DynAny_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAny_var::operator const ::DynamicAny::DynAny_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynAny_var::operator ::DynamicAny::DynAny_ptr &() // cast +ACE_INLINE +DynamicAny::DynAny_var::operator ::DynamicAny::DynAny_ptr &() // cast { return this->ptr_; } @@ -164,7 +174,7 @@ DynamicAny::DynAny_out::operator= (DynAny_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAny_out::operator ::DynamicAny::DynAny_ptr &() // cast { return this->ptr_; @@ -235,14 +245,14 @@ DynamicAny::DynFixed_var::operator= (const ::DynamicAny::DynFixed_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynFixed_var::operator const ::DynamicAny::DynFixed_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynFixed_var::operator ::DynamicAny::DynFixed_ptr &() // cast +ACE_INLINE +DynamicAny::DynFixed_var::operator ::DynamicAny::DynFixed_ptr &() // cast { return this->ptr_; } @@ -334,7 +344,7 @@ DynamicAny::DynFixed_out::operator= (DynFixed_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynFixed_out::operator ::DynamicAny::DynFixed_ptr &() // cast { return this->ptr_; @@ -405,14 +415,14 @@ DynamicAny::DynEnum_var::operator= (const ::DynamicAny::DynEnum_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynEnum_var::operator const ::DynamicAny::DynEnum_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynEnum_var::operator ::DynamicAny::DynEnum_ptr &() // cast +ACE_INLINE +DynamicAny::DynEnum_var::operator ::DynamicAny::DynEnum_ptr &() // cast { return this->ptr_; } @@ -504,7 +514,7 @@ DynamicAny::DynEnum_out::operator= (DynEnum_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynEnum_out::operator ::DynamicAny::DynEnum_ptr &() // cast { return this->ptr_; @@ -592,20 +602,20 @@ DynamicAny::NameValuePair_var::operator const ::DynamicAny::NameValuePair &() co } ACE_INLINE -DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair &() // cast +DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair &() // cast { return *this->ptr_; } ACE_INLINE -DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair &() const // cast +DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair *&() // cast +DynamicAny::NameValuePair_var::operator ::DynamicAny::NameValuePair *&() // cast { return this->ptr_; } @@ -622,7 +632,7 @@ DynamicAny::NameValuePair_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::NameValuePair *& DynamicAny::NameValuePair_var::out (void) { @@ -683,7 +693,7 @@ DynamicAny::NameValuePair_out::operator= (NameValuePair *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::NameValuePair_out::operator ::DynamicAny::NameValuePair *&() // cast { return this->ptr_; @@ -703,7 +713,7 @@ DynamicAny::NameValuePair_out::operator-> (void) #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CI_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CI_ @@ -716,24 +726,24 @@ DynamicAny::NameValuePair_out::operator-> (void) ACE_NEW_RETURN (retval, DynamicAny::NameValuePair[size], 0); return retval; } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (DynamicAny::NameValuePair *buffer) // Free the sequence. { delete [] buffer; } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void) // Default constructor. { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum) // Constructor using a maximum length value. : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (maximum)) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum, CORBA::ULong length, @@ -742,7 +752,7 @@ DynamicAny::NameValuePair_out::operator-> (void) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs) // Copy constructor. @@ -752,10 +762,10 @@ DynamicAny::NameValuePair_out::operator-> (void) { DynamicAny::NameValuePair *tmp1 = _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (this->maximum_); DynamicAny::NameValuePair * const tmp2 = ACE_reinterpret_cast (DynamicAny::NameValuePair * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + this->buffer_ = tmp1; } else @@ -763,14 +773,14 @@ DynamicAny::NameValuePair_out::operator-> (void) this->buffer_ = 0; } } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs) // Assignment operator. { if (this == &rhs) return *this; - + if (this->release_) { if (this->maximum_ < rhs.maximum_) @@ -783,18 +793,18 @@ DynamicAny::NameValuePair_out::operator-> (void) } else this->buffer_ = _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (rhs.maximum_); - + TAO_Unbounded_Base_Sequence::operator= (rhs); - + DynamicAny::NameValuePair *tmp1 = ACE_reinterpret_cast (DynamicAny::NameValuePair *, this->buffer_); DynamicAny::NameValuePair * const tmp2 = ACE_reinterpret_cast (DynamicAny::NameValuePair * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + return *this; } - + // = Accessors. ACE_INLINE DynamicAny::NameValuePair & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::operator[] (CORBA::ULong i) @@ -804,7 +814,7 @@ DynamicAny::NameValuePair_out::operator-> (void) DynamicAny::NameValuePair* tmp = ACE_reinterpret_cast(DynamicAny::NameValuePair*,this->buffer_); return tmp[i]; } - + ACE_INLINE const DynamicAny::NameValuePair & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::operator[] (CORBA::ULong i) const // operator [] @@ -813,9 +823,9 @@ DynamicAny::NameValuePair_out::operator-> (void) DynamicAny::NameValuePair * const tmp = ACE_reinterpret_cast (DynamicAny::NameValuePair* ACE_CAST_CONST, this->buffer_); return tmp[i]; } - + // Implement the TAO_Base_Sequence methods (see Sequence.h) - + ACE_INLINE DynamicAny::NameValuePair * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::get_buffer (CORBA::Boolean orphan) { @@ -849,13 +859,13 @@ DynamicAny::NameValuePair_out::operator-> (void) } return result; } - + ACE_INLINE const DynamicAny::NameValuePair * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::get_buffer (void) const { return ACE_reinterpret_cast(const DynamicAny::NameValuePair * ACE_CAST_CONST, this->buffer_); } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::replace (CORBA::ULong max, CORBA::ULong length, @@ -872,11 +882,11 @@ DynamicAny::NameValuePair_out::operator-> (void) this->buffer_ = data; this->release_ = release; } - + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CI_) #define _DYNAMICANY_NAMEVALUEPAIRSEQ_CI_ @@ -941,27 +951,27 @@ DynamicAny::NameValuePairSeq_var::operator-> (void) return this->ptr_; } -ACE_INLINE +ACE_INLINE DynamicAny::NameValuePairSeq_var::operator const ::DynamicAny::NameValuePairSeq &() const // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq &() // cast +ACE_INLINE +DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq &() // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq &() const // cast +ACE_INLINE +DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq *&() // cast +DynamicAny::NameValuePairSeq_var::operator ::DynamicAny::NameValuePairSeq *&() // cast { return this->ptr_; } @@ -972,6 +982,12 @@ DynamicAny::NameValuePairSeq_var::operator[] (CORBA::ULong index) return this->ptr_->operator[] (index); } +ACE_INLINE const DynamicAny::NameValuePair & +DynamicAny::NameValuePairSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const DynamicAny::NameValuePair &, this->ptr_->operator[] (index)); +} + ACE_INLINE const ::DynamicAny::NameValuePairSeq & DynamicAny::NameValuePairSeq_var::in (void) const { @@ -984,7 +1000,7 @@ DynamicAny::NameValuePairSeq_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::NameValuePairSeq *& DynamicAny::NameValuePairSeq_var::out (void) { @@ -1045,7 +1061,7 @@ DynamicAny::NameValuePairSeq_out::operator= (NameValuePairSeq *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::NameValuePairSeq_out::operator ::DynamicAny::NameValuePairSeq *&() // cast { return this->ptr_; @@ -1139,20 +1155,20 @@ DynamicAny::NameDynAnyPair_var::operator const ::DynamicAny::NameDynAnyPair &() } ACE_INLINE -DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair &() // cast +DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair &() // cast { return *this->ptr_; } ACE_INLINE -DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair &() const // cast +DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair *&() // cast +DynamicAny::NameDynAnyPair_var::operator ::DynamicAny::NameDynAnyPair *&() // cast { return this->ptr_; } @@ -1169,7 +1185,7 @@ DynamicAny::NameDynAnyPair_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::NameDynAnyPair *& DynamicAny::NameDynAnyPair_var::out (void) { @@ -1230,7 +1246,7 @@ DynamicAny::NameDynAnyPair_out::operator= (NameDynAnyPair *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::NameDynAnyPair_out::operator ::DynamicAny::NameDynAnyPair *&() // cast { return this->ptr_; @@ -1250,7 +1266,7 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CI_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CI_ @@ -1263,24 +1279,24 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) ACE_NEW_RETURN (retval, DynamicAny::NameDynAnyPair[size], 0); return retval; } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (DynamicAny::NameDynAnyPair *buffer) // Free the sequence. { delete [] buffer; } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void) // Default constructor. { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum) // Constructor using a maximum length value. : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (maximum)) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum, CORBA::ULong length, @@ -1289,7 +1305,7 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs) // Copy constructor. @@ -1299,10 +1315,10 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) { DynamicAny::NameDynAnyPair *tmp1 = _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (this->maximum_); DynamicAny::NameDynAnyPair * const tmp2 = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + this->buffer_ = tmp1; } else @@ -1310,14 +1326,14 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) this->buffer_ = 0; } } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs) // Assignment operator. { if (this == &rhs) return *this; - + if (this->release_) { if (this->maximum_ < rhs.maximum_) @@ -1330,18 +1346,18 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) } else this->buffer_ = _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (rhs.maximum_); - + TAO_Unbounded_Base_Sequence::operator= (rhs); - + DynamicAny::NameDynAnyPair *tmp1 = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *, this->buffer_); DynamicAny::NameDynAnyPair * const tmp2 = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + return *this; } - + // = Accessors. ACE_INLINE DynamicAny::NameDynAnyPair & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::operator[] (CORBA::ULong i) @@ -1351,7 +1367,7 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) DynamicAny::NameDynAnyPair* tmp = ACE_reinterpret_cast(DynamicAny::NameDynAnyPair*,this->buffer_); return tmp[i]; } - + ACE_INLINE const DynamicAny::NameDynAnyPair & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::operator[] (CORBA::ULong i) const // operator [] @@ -1360,9 +1376,9 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) DynamicAny::NameDynAnyPair * const tmp = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair* ACE_CAST_CONST, this->buffer_); return tmp[i]; } - + // Implement the TAO_Base_Sequence methods (see Sequence.h) - + ACE_INLINE DynamicAny::NameDynAnyPair * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::get_buffer (CORBA::Boolean orphan) { @@ -1396,13 +1412,13 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) } return result; } - + ACE_INLINE const DynamicAny::NameDynAnyPair * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::get_buffer (void) const { return ACE_reinterpret_cast(const DynamicAny::NameDynAnyPair * ACE_CAST_CONST, this->buffer_); } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::replace (CORBA::ULong max, CORBA::ULong length, @@ -1419,11 +1435,11 @@ DynamicAny::NameDynAnyPair_out::operator-> (void) this->buffer_ = data; this->release_ = release; } - + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CI_) #define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CI_ @@ -1488,27 +1504,27 @@ DynamicAny::NameDynAnyPairSeq_var::operator-> (void) return this->ptr_; } -ACE_INLINE +ACE_INLINE DynamicAny::NameDynAnyPairSeq_var::operator const ::DynamicAny::NameDynAnyPairSeq &() const // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq &() // cast +ACE_INLINE +DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq &() // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq &() const // cast +ACE_INLINE +DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq *&() // cast +DynamicAny::NameDynAnyPairSeq_var::operator ::DynamicAny::NameDynAnyPairSeq *&() // cast { return this->ptr_; } @@ -1519,6 +1535,12 @@ DynamicAny::NameDynAnyPairSeq_var::operator[] (CORBA::ULong index) return this->ptr_->operator[] (index); } +ACE_INLINE const DynamicAny::NameDynAnyPair & +DynamicAny::NameDynAnyPairSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const DynamicAny::NameDynAnyPair &, this->ptr_->operator[] (index)); +} + ACE_INLINE const ::DynamicAny::NameDynAnyPairSeq & DynamicAny::NameDynAnyPairSeq_var::in (void) const { @@ -1531,7 +1553,7 @@ DynamicAny::NameDynAnyPairSeq_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::NameDynAnyPairSeq *& DynamicAny::NameDynAnyPairSeq_var::out (void) { @@ -1592,7 +1614,7 @@ DynamicAny::NameDynAnyPairSeq_out::operator= (NameDynAnyPairSeq *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::NameDynAnyPairSeq_out::operator ::DynamicAny::NameDynAnyPairSeq *&() // cast { return this->ptr_; @@ -1669,14 +1691,14 @@ DynamicAny::DynStruct_var::operator= (const ::DynamicAny::DynStruct_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynStruct_var::operator const ::DynamicAny::DynStruct_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynStruct_var::operator ::DynamicAny::DynStruct_ptr &() // cast +ACE_INLINE +DynamicAny::DynStruct_var::operator ::DynamicAny::DynStruct_ptr &() // cast { return this->ptr_; } @@ -1768,7 +1790,7 @@ DynamicAny::DynStruct_out::operator= (DynStruct_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynStruct_out::operator ::DynamicAny::DynStruct_ptr &() // cast { return this->ptr_; @@ -1839,14 +1861,14 @@ DynamicAny::DynUnion_var::operator= (const ::DynamicAny::DynUnion_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynUnion_var::operator const ::DynamicAny::DynUnion_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynUnion_var::operator ::DynamicAny::DynUnion_ptr &() // cast +ACE_INLINE +DynamicAny::DynUnion_var::operator ::DynamicAny::DynUnion_ptr &() // cast { return this->ptr_; } @@ -1938,7 +1960,7 @@ DynamicAny::DynUnion_out::operator= (DynUnion_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynUnion_out::operator ::DynamicAny::DynUnion_ptr &() // cast { return this->ptr_; @@ -1961,7 +1983,7 @@ DynamicAny::DynUnion_out::operator-> (void) #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CI_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CI_ @@ -1974,24 +1996,24 @@ DynamicAny::DynUnion_out::operator-> (void) ACE_NEW_RETURN (retval, CORBA::Any[size], 0); return retval; } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::freebuf (CORBA::Any *buffer) // Free the sequence. { delete [] buffer; } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::_TAO_Unbounded_Sequence_DynamicAny_AnySeq (void) // Default constructor. { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::_TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum) // Constructor using a maximum length value. : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_DynamicAny_AnySeq::allocbuf (maximum)) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::_TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum, CORBA::ULong length, @@ -2000,7 +2022,7 @@ DynamicAny::DynUnion_out::operator-> (void) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::_TAO_Unbounded_Sequence_DynamicAny_AnySeq (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs) // Copy constructor. @@ -2010,10 +2032,10 @@ DynamicAny::DynUnion_out::operator-> (void) { CORBA::Any *tmp1 = _TAO_Unbounded_Sequence_DynamicAny_AnySeq::allocbuf (this->maximum_); CORBA::Any * const tmp2 = ACE_reinterpret_cast (CORBA::Any * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + this->buffer_ = tmp1; } else @@ -2021,14 +2043,14 @@ DynamicAny::DynUnion_out::operator-> (void) this->buffer_ = 0; } } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::operator= (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs) // Assignment operator. { if (this == &rhs) return *this; - + if (this->release_) { if (this->maximum_ < rhs.maximum_) @@ -2041,18 +2063,18 @@ DynamicAny::DynUnion_out::operator-> (void) } else this->buffer_ = _TAO_Unbounded_Sequence_DynamicAny_AnySeq::allocbuf (rhs.maximum_); - + TAO_Unbounded_Base_Sequence::operator= (rhs); - + CORBA::Any *tmp1 = ACE_reinterpret_cast (CORBA::Any *, this->buffer_); CORBA::Any * const tmp2 = ACE_reinterpret_cast (CORBA::Any * ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp1[i] = tmp2[i]; - + return *this; } - + // = Accessors. ACE_INLINE CORBA::Any & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::operator[] (CORBA::ULong i) @@ -2062,7 +2084,7 @@ DynamicAny::DynUnion_out::operator-> (void) CORBA::Any* tmp = ACE_reinterpret_cast(CORBA::Any*,this->buffer_); return tmp[i]; } - + ACE_INLINE const CORBA::Any & DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::operator[] (CORBA::ULong i) const // operator [] @@ -2071,9 +2093,9 @@ DynamicAny::DynUnion_out::operator-> (void) CORBA::Any * const tmp = ACE_reinterpret_cast (CORBA::Any* ACE_CAST_CONST, this->buffer_); return tmp[i]; } - + // Implement the TAO_Base_Sequence methods (see Sequence.h) - + ACE_INLINE CORBA::Any * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::get_buffer (CORBA::Boolean orphan) { @@ -2107,13 +2129,13 @@ DynamicAny::DynUnion_out::operator-> (void) } return result; } - + ACE_INLINE const CORBA::Any * DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::get_buffer (void) const { return ACE_reinterpret_cast(const CORBA::Any * ACE_CAST_CONST, this->buffer_); } - + ACE_INLINE void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::replace (CORBA::ULong max, CORBA::ULong length, @@ -2130,11 +2152,11 @@ DynamicAny::DynUnion_out::operator-> (void) this->buffer_ = data; this->release_ = release; } - + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_ANYSEQ_CI_) #define _DYNAMICANY_ANYSEQ_CI_ @@ -2199,27 +2221,27 @@ DynamicAny::AnySeq_var::operator-> (void) return this->ptr_; } -ACE_INLINE +ACE_INLINE DynamicAny::AnySeq_var::operator const ::DynamicAny::AnySeq &() const // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq &() // cast +ACE_INLINE +DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq &() // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq &() const // cast +ACE_INLINE +DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq *&() // cast +DynamicAny::AnySeq_var::operator ::DynamicAny::AnySeq *&() // cast { return this->ptr_; } @@ -2230,6 +2252,12 @@ DynamicAny::AnySeq_var::operator[] (CORBA::ULong index) return this->ptr_->operator[] (index); } +ACE_INLINE const CORBA::Any & +DynamicAny::AnySeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const CORBA::Any &, this->ptr_->operator[] (index)); +} + ACE_INLINE const ::DynamicAny::AnySeq & DynamicAny::AnySeq_var::in (void) const { @@ -2242,7 +2270,7 @@ DynamicAny::AnySeq_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::AnySeq *& DynamicAny::AnySeq_var::out (void) { @@ -2303,7 +2331,7 @@ DynamicAny::AnySeq_out::operator= (AnySeq *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::AnySeq_out::operator ::DynamicAny::AnySeq *&() // cast { return this->ptr_; @@ -2332,7 +2360,7 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CI_) #define __TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CI_ @@ -2340,34 +2368,34 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::allocbuf (CORBA::ULong nelems) { DynamicAny::DynAny **buf = 0; - + ACE_NEW_RETURN (buf, DynamicAny::DynAny*[nelems], 0); - + for (CORBA::ULong i = 0; i < nelems; i++) buf[i] = DynamicAny::DynAny::_nil (); - + return buf; } - - ACE_INLINE void + + ACE_INLINE void DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::freebuf (DynamicAny::DynAny **buffer) { if (buffer == 0) return; delete[] buffer; } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum) : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::allocbuf (maximum)) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum, CORBA::ULong length, @@ -2376,7 +2404,7 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) { } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq(const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs) : TAO_Unbounded_Base_Sequence (rhs) @@ -2385,10 +2413,10 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) { DynamicAny::DynAny **tmp1 = _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::allocbuf (this->maximum_); DynamicAny::DynAny ** const tmp2 = ACE_reinterpret_cast (DynamicAny::DynAny ** ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < rhs.length_; ++i) tmp1[i] = DynamicAny::DynAny::_duplicate (tmp2[i]); - + this->buffer_ = tmp1; } else @@ -2396,17 +2424,17 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) this->buffer_ = 0; } } - + ACE_INLINE DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq & DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::operator= (const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs) { if (this == &rhs) return *this; - + if (this->release_) { DynamicAny::DynAny **tmp = ACE_reinterpret_cast (DynamicAny::DynAny **, this->buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) { CORBA::release (tmp[i]); @@ -2420,18 +2448,18 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) } else this->buffer_ = _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::allocbuf (rhs.maximum_); - + TAO_Unbounded_Base_Sequence::operator= (rhs); - + DynamicAny::DynAny **tmp1 = ACE_reinterpret_cast (DynamicAny::DynAny **, this->buffer_); DynamicAny::DynAny ** const tmp2 = ACE_reinterpret_cast (DynamicAny::DynAny ** ACE_CAST_CONST, rhs.buffer_); - + for (CORBA::ULong i = 0; i < rhs.length_; ++i) tmp1[i] = DynamicAny::DynAny::_duplicate (tmp2[i]); - + return *this; } - + ACE_INLINE TAO_Object_Manager<DynamicAny::DynAny,DynamicAny::DynAny_var> DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::operator[] (CORBA::ULong index) const // read-write accessor @@ -2440,7 +2468,7 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) DynamicAny::DynAny ** const tmp = ACE_reinterpret_cast (DynamicAny::DynAny ** ACE_CAST_CONST, this->buffer_); return TAO_Object_Manager<DynamicAny::DynAny,DynamicAny::DynAny_var> (tmp + index, this->release_); } - + ACE_INLINE DynamicAny::DynAny* * DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::get_buffer (CORBA::Boolean orphan) { @@ -2474,18 +2502,18 @@ DynamicAny::AnySeq_out::operator[] (CORBA::ULong index) } return result; } - + ACE_INLINE const DynamicAny::DynAny* * DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::get_buffer (void) const { return ACE_reinterpret_cast(const DynamicAny::DynAny ** ACE_CAST_CONST, this->buffer_); } - - + + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_DYNANYSEQ_CI_) #define _DYNAMICANY_DYNANYSEQ_CI_ @@ -2550,27 +2578,27 @@ DynamicAny::DynAnySeq_var::operator-> (void) return this->ptr_; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAnySeq_var::operator const ::DynamicAny::DynAnySeq &() const // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq &() // cast +ACE_INLINE +DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq &() // cast { return *this->ptr_; } -ACE_INLINE -DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq &() const // cast +ACE_INLINE +DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq &() const // cast { return *this->ptr_; } // variable-size types only ACE_INLINE -DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq *&() // cast +DynamicAny::DynAnySeq_var::operator ::DynamicAny::DynAnySeq *&() // cast { return this->ptr_; } @@ -2593,7 +2621,7 @@ DynamicAny::DynAnySeq_var::inout (void) return *this->ptr_; } -// mapping for variable size +// mapping for variable size ACE_INLINE ::DynamicAny::DynAnySeq *& DynamicAny::DynAnySeq_var::out (void) { @@ -2654,7 +2682,7 @@ DynamicAny::DynAnySeq_out::operator= (DynAnySeq *p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAnySeq_out::operator ::DynamicAny::DynAnySeq *&() // cast { return this->ptr_; @@ -2731,14 +2759,14 @@ DynamicAny::DynSequence_var::operator= (const ::DynamicAny::DynSequence_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynSequence_var::operator const ::DynamicAny::DynSequence_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynSequence_var::operator ::DynamicAny::DynSequence_ptr &() // cast +ACE_INLINE +DynamicAny::DynSequence_var::operator ::DynamicAny::DynSequence_ptr &() // cast { return this->ptr_; } @@ -2830,7 +2858,7 @@ DynamicAny::DynSequence_out::operator= (DynSequence_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynSequence_out::operator ::DynamicAny::DynSequence_ptr &() // cast { return this->ptr_; @@ -2901,14 +2929,14 @@ DynamicAny::DynArray_var::operator= (const ::DynamicAny::DynArray_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynArray_var::operator const ::DynamicAny::DynArray_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynArray_var::operator ::DynamicAny::DynArray_ptr &() // cast +ACE_INLINE +DynamicAny::DynArray_var::operator ::DynamicAny::DynArray_ptr &() // cast { return this->ptr_; } @@ -3000,7 +3028,7 @@ DynamicAny::DynArray_out::operator= (DynArray_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynArray_out::operator ::DynamicAny::DynArray_ptr &() // cast { return this->ptr_; @@ -3071,14 +3099,14 @@ DynamicAny::DynValue_var::operator= (const ::DynamicAny::DynValue_var &p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynValue_var::operator const ::DynamicAny::DynValue_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynValue_var::operator ::DynamicAny::DynValue_ptr &() // cast +ACE_INLINE +DynamicAny::DynValue_var::operator ::DynamicAny::DynValue_ptr &() // cast { return this->ptr_; } @@ -3170,7 +3198,7 @@ DynamicAny::DynValue_out::operator= (DynValue_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynValue_out::operator ::DynamicAny::DynValue_ptr &() // cast { return this->ptr_; @@ -3245,14 +3273,14 @@ DynamicAny::DynAnyFactory_var::operator= (const ::DynamicAny::DynAnyFactory_var return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAnyFactory_var::operator const ::DynamicAny::DynAnyFactory_ptr &() const // cast { return this->ptr_; } -ACE_INLINE -DynamicAny::DynAnyFactory_var::operator ::DynamicAny::DynAnyFactory_ptr &() // cast +ACE_INLINE +DynamicAny::DynAnyFactory_var::operator ::DynamicAny::DynAnyFactory_ptr &() // cast { return this->ptr_; } @@ -3344,7 +3372,7 @@ DynamicAny::DynAnyFactory_out::operator= (DynAnyFactory_ptr p) return *this; } -ACE_INLINE +ACE_INLINE DynamicAny::DynAnyFactory_out::operator ::DynamicAny::DynAnyFactory_ptr &() // cast { return this->ptr_; @@ -3374,7 +3402,7 @@ ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const DynamicAny::Nam return 1; else return 0; - + } ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, DynamicAny::NameValuePair &_tao_aggregate) @@ -3386,7 +3414,7 @@ ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, DynamicAny::NameValueP return 1; else return 0; - + } @@ -3418,3 +3446,4 @@ CORBA::Boolean TAO_DynamicAny_Export operator>> ( ); #endif /* _TAO_CDR_OP_DynamicAny_AnySeq_I_ */ + |