From 6b2ea9d154c265885212b6ae4045379b71f00605 Mon Sep 17 00:00:00 2001 From: parsons Date: Thu, 7 Dec 2000 19:45:07 +0000 Subject: ChangeLogTag: Thu Dec 7 13:45:29 2000 Jeff Parsons --- TAO/tao/DynamicAny/DynAny_i.cpp | 25 +- TAO/tao/DynamicAny/DynArray_i.cpp | 25 +- TAO/tao/DynamicAny/DynEnum_i.cpp | 27 +- TAO/tao/DynamicAny/DynSequence_i.cpp | 25 +- TAO/tao/DynamicAny/DynStruct_i.cpp | 27 +- TAO/tao/DynamicAny/DynUnion_i.cpp | 27 +- TAO/tao/DynamicAny/DynamicAnyC.cpp | 407 +- TAO/tao/DynamicAny/DynamicAnyC.h | 3409 +++++++------- TAO/tao/DynamicAny/DynamicAnyC.i | 379 +- TAO/tao/DynamicAny/diffs/DynamicAnyC.cpp.diff | 5894 +------------------------ TAO/tao/DynamicAny/diffs/DynamicAnyC.h.diff | 5229 +--------------------- TAO/tao/DynamicAny/diffs/DynamicAnyC.i.diff | 7 - 12 files changed, 2297 insertions(+), 13184 deletions(-) diff --git a/TAO/tao/DynamicAny/DynAny_i.cpp b/TAO/tao/DynamicAny/DynAny_i.cpp index c86c0d6f922..f04ede29644 100644 --- a/TAO/tao/DynamicAny/DynAny_i.cpp +++ b/TAO/tao/DynamicAny/DynAny_i.cpp @@ -92,26 +92,35 @@ TAO_DynAny_i::_narrow (CORBA::Object_ptr obj, CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynAny_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynAny_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynAny_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynAny_i::_narrow + ) + ) + ); } void* TAO_DynAny_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynAny_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynAny_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); } // **************************************************************** diff --git a/TAO/tao/DynamicAny/DynArray_i.cpp b/TAO/tao/DynamicAny/DynArray_i.cpp index 7c8dd7d2fa7..70b64de4ad5 100644 --- a/TAO/tao/DynamicAny/DynArray_i.cpp +++ b/TAO/tao/DynamicAny/DynArray_i.cpp @@ -171,26 +171,35 @@ TAO_DynArray_i::_narrow (CORBA::Object_ptr obj, CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynArray_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynArray_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynArray_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynArray_i::_narrow + ) + ) + ); } void* TAO_DynArray_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynArray_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynArray_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynArray::_tao_QueryInterface) (type); } // **************************************************************** diff --git a/TAO/tao/DynamicAny/DynEnum_i.cpp b/TAO/tao/DynamicAny/DynEnum_i.cpp index 451ad0f5ff0..40ece7aae62 100644 --- a/TAO/tao/DynamicAny/DynEnum_i.cpp +++ b/TAO/tao/DynamicAny/DynEnum_i.cpp @@ -76,29 +76,38 @@ TAO_DynEnum_i::init (CORBA_TypeCode_ptr tc, TAO_DynEnum_i * TAO_DynEnum_i::_narrow (CORBA::Object_ptr obj, - CORBA::Environment &) + CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynEnum_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynEnum_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynEnum_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynEnum_i::_narrow + ) + ) + ); } void* TAO_DynEnum_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynEnum_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynEnum_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynEnum::_tao_QueryInterface) (type); } // **************************************************************** diff --git a/TAO/tao/DynamicAny/DynSequence_i.cpp b/TAO/tao/DynamicAny/DynSequence_i.cpp index 37131f5fb5b..1f3fd44f2dd 100644 --- a/TAO/tao/DynamicAny/DynSequence_i.cpp +++ b/TAO/tao/DynamicAny/DynSequence_i.cpp @@ -117,26 +117,35 @@ TAO_DynSequence_i::_narrow (CORBA::Object_ptr obj, CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynSequence_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynSequence_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynSequence_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynSequence_i::_narrow + ) + ) + ); } void* TAO_DynSequence_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynSequence_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynSequence_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynSequence::_tao_QueryInterface) (type); } // **************************************************************** diff --git a/TAO/tao/DynamicAny/DynStruct_i.cpp b/TAO/tao/DynamicAny/DynStruct_i.cpp index 420965749f7..28d974b4e52 100644 --- a/TAO/tao/DynamicAny/DynStruct_i.cpp +++ b/TAO/tao/DynamicAny/DynStruct_i.cpp @@ -123,29 +123,38 @@ TAO_DynStruct_i::init (CORBA_TypeCode_ptr tc, TAO_DynStruct_i * TAO_DynStruct_i::_narrow (CORBA::Object_ptr obj, - CORBA::Environment &) + CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynStruct_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynStruct_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynStruct_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynStruct_i::_narrow + ) + ) + ); } void* TAO_DynStruct_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynStruct_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynStruct_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynStruct::_tao_QueryInterface) (type); } // **************************************************************** diff --git a/TAO/tao/DynamicAny/DynUnion_i.cpp b/TAO/tao/DynamicAny/DynUnion_i.cpp index f732a796648..72ac60a9d2b 100644 --- a/TAO/tao/DynamicAny/DynUnion_i.cpp +++ b/TAO/tao/DynamicAny/DynUnion_i.cpp @@ -103,29 +103,38 @@ TAO_DynUnion_i::init (CORBA_TypeCode_ptr tc, TAO_DynUnion_i * TAO_DynUnion_i::_narrow (CORBA::Object_ptr obj, - CORBA::Environment &) + CORBA::Environment &) { if (CORBA::is_nil (obj)) - return 0; + { + return 0; + } - return ACE_reinterpret_cast (TAO_DynUnion_i*, - obj->_tao_QueryInterface (ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynUnion_i::_narrow)) - ); + return ACE_reinterpret_cast ( + TAO_DynUnion_i*, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &TAO_DynUnion_i::_narrow + ) + ) + ); } void* TAO_DynUnion_i::_tao_QueryInterface (ptr_arith_t type) { ptr_arith_t mytype = - ACE_reinterpret_cast(ptr_arith_t, - &TAO_DynUnion_i::_narrow); + ACE_reinterpret_cast (ptr_arith_t, + &TAO_DynUnion_i::_narrow); if (type == mytype) { this->_add_ref (); return this; } - return this->ACE_NESTED_CLASS (DynamicAny, DynAny::_tao_QueryInterface) (type); + + return + this->ACE_NESTED_CLASS (DynamicAny, DynUnion::_tao_QueryInterface) (type); } // Private functions diff --git a/TAO/tao/DynamicAny/DynamicAnyC.cpp b/TAO/tao/DynamicAny/DynamicAnyC.cpp index ffc40c32706..0a0e07fec6f 100644 --- a/TAO/tao/DynamicAny/DynamicAnyC.cpp +++ b/TAO/tao/DynamicAny/DynamicAnyC.cpp @@ -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 #include "DynamicAny.h" @@ -15,7 +25,7 @@ // default constructor -DynamicAny::DynAny::DynAny (void) +DynamicAny::DynAny::DynAny () {} // destructor @@ -60,64 +70,88 @@ DynamicAny::DynAny::_duplicate (DynAny_ptr obj) return obj; } -// default constructor +void *DynamicAny::DynAny::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + if (type == ACE_reinterpret_cast + (ptr_arith_t, + &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) + retv = ACE_reinterpret_cast (void*, this); + else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) + retv = ACE_reinterpret_cast (void *, + ACE_static_cast (CORBA::Object_ptr, this)); + + if (retv) + this->_add_ref (); + return retv; +} + +const char* DynamicAny::DynAny::_interface_repository_id (void) const +{ + return "IDL:DynamicAny/DynAny:1.0"; +} + +// Default constructor. DynamicAny::DynAny::InvalidValue::InvalidValue (void) + : CORBA_UserException ("IDL:DynamicAny/DynAny/InvalidValue:1.0") { } -// destructor - all members are of self managing types +// Destructor - all members are of self managing types. DynamicAny::DynAny::InvalidValue::~InvalidValue (void) { } -// copy constructor +// Copy constructor. DynamicAny::DynAny::InvalidValue::InvalidValue (const ::DynamicAny::DynAny::InvalidValue &_tao_excp) : CORBA_UserException (_tao_excp._id ()) { } -// assignment operator +// Assignment operator. DynamicAny::DynAny::InvalidValue& DynamicAny::DynAny::InvalidValue::operator= (const ::DynamicAny::DynAny::InvalidValue &_tao_excp) { - this->CORBA_UserException::operator= (_tao_excp); return *this; } -// narrow +// Narrow. DynamicAny::DynAny::InvalidValue * DynamicAny::DynAny::InvalidValue::_downcast (CORBA::Exception *exc) { - if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAny/InvalidValue:1.0", exc->_id ())) // same type - return ACE_dynamic_cast (InvalidValue *, exc); + if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAny/InvalidValue:1.0", exc->_id ())) + { + return ACE_dynamic_cast (InvalidValue *, exc); + } else - return 0; + { + return 0; + } } - void DynamicAny::DynAny::InvalidValue::_raise () { - TAO_RAISE(*this); + TAO_RAISE (*this); } - void DynamicAny::DynAny::InvalidValue::_tao_encode ( TAO_OutputCDR &, - CORBA::Environment &ACE_TRY_ENV) const + CORBA::Environment &ACE_TRY_ENV + ) const { ACE_THROW (CORBA::MARSHAL ()); } - void DynamicAny::DynAny::InvalidValue::_tao_decode ( TAO_InputCDR &, - CORBA::Environment &ACE_TRY_ENV) + CORBA::Environment &ACE_TRY_ENV + ) { ACE_THROW (CORBA::MARSHAL ()); } -// TAO extension - the _alloc method +// TAO extension - the _alloc method. CORBA::Exception *DynamicAny::DynAny::InvalidValue::_alloc (void) { CORBA::Exception *retval = 0; @@ -125,64 +159,67 @@ CORBA::Exception *DynamicAny::DynAny::InvalidValue::_alloc (void) return retval; } -// default constructor +// Default constructor. DynamicAny::DynAny::TypeMismatch::TypeMismatch (void) + : CORBA_UserException ("IDL:DynamicAny/DynAny/TypeMismatch:1.0") { } -// destructor - all members are of self managing types +// Destructor - all members are of self managing types. DynamicAny::DynAny::TypeMismatch::~TypeMismatch (void) { } -// copy constructor +// Copy constructor. DynamicAny::DynAny::TypeMismatch::TypeMismatch (const ::DynamicAny::DynAny::TypeMismatch &_tao_excp) : CORBA_UserException (_tao_excp._id ()) { } -// assignment operator +// Assignment operator. DynamicAny::DynAny::TypeMismatch& DynamicAny::DynAny::TypeMismatch::operator= (const ::DynamicAny::DynAny::TypeMismatch &_tao_excp) { - this->CORBA_UserException::operator= (_tao_excp); return *this; } -// narrow +// Narrow. DynamicAny::DynAny::TypeMismatch * DynamicAny::DynAny::TypeMismatch::_downcast (CORBA::Exception *exc) { - if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAny/TypeMismatch:1.0", exc->_id ())) // same type - return ACE_dynamic_cast (TypeMismatch *, exc); + if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAny/TypeMismatch:1.0", exc->_id ())) + { + return ACE_dynamic_cast (TypeMismatch *, exc); + } else - return 0; + { + return 0; + } } - void DynamicAny::DynAny::TypeMismatch::_raise () { - TAO_RAISE(*this); + TAO_RAISE (*this); } - void DynamicAny::DynAny::TypeMismatch::_tao_encode ( TAO_OutputCDR &, - CORBA::Environment &ACE_TRY_ENV) const + CORBA::Environment &ACE_TRY_ENV + ) const { ACE_THROW (CORBA::MARSHAL ()); } - void DynamicAny::DynAny::TypeMismatch::_tao_decode ( TAO_InputCDR &, - CORBA::Environment &ACE_TRY_ENV) + CORBA::Environment &ACE_TRY_ENV + ) { ACE_THROW (CORBA::MARSHAL ()); } -// TAO extension - the _alloc method +// TAO extension - the _alloc method. CORBA::Exception *DynamicAny::DynAny::TypeMismatch::_alloc (void) { CORBA::Exception *retval = 0; @@ -190,31 +227,9 @@ CORBA::Exception *DynamicAny::DynAny::TypeMismatch::_alloc (void) return retval; } -void *DynamicAny::DynAny::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* DynamicAny::DynAny::_interface_repository_id (void) const -{ - return "IDL:DynamicAny/DynAny:1.0"; -} - - // default constructor -DynamicAny::DynFixed::DynFixed (void) +DynamicAny::DynFixed::DynFixed () {} // destructor @@ -281,7 +296,7 @@ void *DynamicAny::DynFixed::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -293,9 +308,8 @@ const char* DynamicAny::DynFixed::_interface_repository_id (void) const } - // default constructor -DynamicAny::DynEnum::DynEnum (void) +DynamicAny::DynEnum::DynEnum () {} // destructor @@ -362,7 +376,7 @@ void *DynamicAny::DynEnum::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -373,13 +387,12 @@ const char* DynamicAny::DynEnum::_interface_repository_id (void) const return "IDL:DynamicAny/DynEnum:1.0"; } - static const CORBA::Long _oc_DynamicAny_FieldName[] = { TAO_ENCAP_BYTE_ORDER, // byte order 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; static CORBA::TypeCode _tc_TAO_tc_DynamicAny_FieldName (CORBA::tk_alias, sizeof (_oc_DynamicAny_FieldName), (char *) &_oc_DynamicAny_FieldName, 0, sizeof (DynamicAny::FieldName)); @@ -399,7 +412,7 @@ static const CORBA::Long _oc_DynamicAny_NameValuePair[] = TAO_ENCAP_BYTE_ORDER, // byte order 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value @@ -419,7 +432,7 @@ void DynamicAny::NameValuePair::_tao_any_destructor (void *x) #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ @@ -428,43 +441,43 @@ void DynamicAny::NameValuePair::_tao_any_destructor (void *x) { DynamicAny::NameValuePair* tmp = 0; tmp = _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (length); - + if (this->buffer_ != 0) { DynamicAny::NameValuePair *old = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp[i] = old[i]; - + if (this->release_) _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (old); - + } this->buffer_ = tmp; } - + void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) return; - + DynamicAny::NameValuePair *tmp = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); - + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (tmp); this->buffer_ = 0; - } - + } + DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void) // Dtor. { this->_deallocate_buffer (); } - - + + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) #define _DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ @@ -476,30 +489,30 @@ void DynamicAny::NameValuePair::_tao_any_destructor (void *x) DynamicAny::NameValuePairSeq::NameValuePairSeq (void) {} DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max) // uses max size - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameValuePair *buffer, CORBA::Boolean release) - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} DynamicAny::NameValuePairSeq::NameValuePairSeq (const NameValuePairSeq &seq) // copy ctor - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} DynamicAny::NameValuePairSeq::~NameValuePairSeq (void) // dtor @@ -533,7 +546,7 @@ static const CORBA::Long _oc_DynamicAny_NameValuePairSeq[] = TAO_ENCAP_BYTE_ORDER, // byte order 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value @@ -550,7 +563,7 @@ TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NameValuePairSeq, &_tc_TAO_tc_Dyn TAO_NAMESPACE_END #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ @@ -559,43 +572,43 @@ TAO_NAMESPACE_END { DynamicAny::NameDynAnyPair* tmp = 0; tmp = _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (length); - + if (this->buffer_ != 0) { DynamicAny::NameDynAnyPair *old = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp[i] = old[i]; - + if (this->release_) _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (old); - + } this->buffer_ = tmp; } - + void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) return; - + DynamicAny::NameDynAnyPair *tmp = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); - + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (tmp); this->buffer_ = 0; - } - + } + DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void) // Dtor. { this->_deallocate_buffer (); } - - + + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) #define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ @@ -607,30 +620,30 @@ TAO_NAMESPACE_END DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (void) {} DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max) // uses max size - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameDynAnyPair *buffer, CORBA::Boolean release) - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (const NameDynAnyPairSeq &seq) // copy ctor - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void) // dtor @@ -646,7 +659,7 @@ void DynamicAny::NameDynAnyPairSeq::_tao_any_destructor (void *x) // default constructor -DynamicAny::DynStruct::DynStruct (void) +DynamicAny::DynStruct::DynStruct () {} // destructor @@ -713,7 +726,7 @@ void *DynamicAny::DynStruct::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -725,9 +738,8 @@ const char* DynamicAny::DynStruct::_interface_repository_id (void) const } - // default constructor -DynamicAny::DynUnion::DynUnion (void) +DynamicAny::DynUnion::DynUnion () {} // destructor @@ -794,7 +806,7 @@ void *DynamicAny::DynUnion::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -806,9 +818,8 @@ const char* DynamicAny::DynUnion::_interface_repository_id (void) const } - #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CS_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CS_ @@ -817,43 +828,43 @@ const char* DynamicAny::DynUnion::_interface_repository_id (void) const { CORBA::Any* tmp = 0; tmp = _TAO_Unbounded_Sequence_DynamicAny_AnySeq::allocbuf (length); - + if (this->buffer_ != 0) { CORBA::Any *old = ACE_reinterpret_cast (CORBA::Any *,this->buffer_); - + for (CORBA::ULong i = 0; i < this->length_; ++i) tmp[i] = old[i]; - + if (this->release_) _TAO_Unbounded_Sequence_DynamicAny_AnySeq::freebuf (old); - + } this->buffer_ = tmp; } - + void DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) return; - + CORBA::Any *tmp = ACE_reinterpret_cast (CORBA::Any *,this->buffer_); - + _TAO_Unbounded_Sequence_DynamicAny_AnySeq::freebuf (tmp); this->buffer_ = 0; - } - + } + DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_AnySeq::~_TAO_Unbounded_Sequence_DynamicAny_AnySeq (void) // Dtor. { this->_deallocate_buffer (); } - - + + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_ANYSEQ_CS_) #define _DYNAMICANY_ANYSEQ_CS_ @@ -865,30 +876,30 @@ const char* DynamicAny::DynUnion::_interface_repository_id (void) const DynamicAny::AnySeq::AnySeq (void) {} DynamicAny::AnySeq::AnySeq (CORBA::ULong max) // uses max size - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_AnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} DynamicAny::AnySeq::AnySeq (CORBA::ULong max, CORBA::ULong length, CORBA::Any *buffer, CORBA::Boolean release) - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_AnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} DynamicAny::AnySeq::AnySeq (const AnySeq &seq) // copy ctor - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Sequence_DynamicAny_AnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} DynamicAny::AnySeq::~AnySeq (void) // dtor @@ -922,7 +933,7 @@ TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_AnySeq, &_tc_TAO_tc_DynamicAny_An TAO_NAMESPACE_END #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CS_) #define __TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CS_ @@ -932,7 +943,7 @@ TAO_NAMESPACE_END { DynamicAny::DynAny **tmp = 0; tmp = _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::allocbuf (length); - + if (this->buffer_ != 0) { DynamicAny::DynAny **old = ACE_reinterpret_cast (DynamicAny::DynAny**, this->buffer_); @@ -941,14 +952,14 @@ TAO_NAMESPACE_END tmp[i] = DynamicAny::DynAny::_duplicate (old[i]); else tmp[i] = old[i]; - + if (this->release_) delete[] old; - + } this->buffer_ = tmp; } - + void DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_deallocate_buffer (void) { @@ -963,24 +974,24 @@ TAO_NAMESPACE_END _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::freebuf (tmp); this->buffer_ = 0; } - + DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::~_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void) { this->_deallocate_buffer (); } - + void DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) { DynamicAny::DynAny **tmp = ACE_reinterpret_cast (DynamicAny::DynAny**, this->buffer_); - + for (CORBA::ULong i = nl; i < ol; ++i) { CORBA::release (tmp[i]); tmp[i] = DynamicAny::DynAny::_nil (); } } - void + void DynamicAny::_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq::_downcast ( void* target, CORBA_Object *src, @@ -997,11 +1008,11 @@ TAO_NAMESPACE_END DynamicAny::DynAny **tmp = ACE_static_cast (DynamicAny::DynAny**, src); return *tmp; } - + #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ #if !defined (_DYNAMICANY_DYNANYSEQ_CS_) #define _DYNAMICANY_DYNANYSEQ_CS_ @@ -1013,30 +1024,30 @@ TAO_NAMESPACE_END DynamicAny::DynAnySeq::DynAnySeq (void) {} DynamicAny::DynAnySeq::DynAnySeq (CORBA::ULong max) // uses max size - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Object_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} DynamicAny::DynAnySeq::DynAnySeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::DynAny_ptr *buffer, CORBA::Boolean release) - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Object_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} DynamicAny::DynAnySeq::DynAnySeq (const DynAnySeq &seq) // copy ctor - : + : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ TAO_Unbounded_Object_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} DynamicAny::DynAnySeq::~DynAnySeq (void) // dtor @@ -1052,7 +1063,7 @@ void DynamicAny::DynAnySeq::_tao_any_destructor (void *x) // default constructor -DynamicAny::DynSequence::DynSequence (void) +DynamicAny::DynSequence::DynSequence () {} // destructor @@ -1119,7 +1130,7 @@ void *DynamicAny::DynSequence::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -1131,9 +1142,8 @@ const char* DynamicAny::DynSequence::_interface_repository_id (void) const } - // default constructor -DynamicAny::DynArray::DynArray (void) +DynamicAny::DynArray::DynArray () {} // destructor @@ -1200,7 +1210,7 @@ void *DynamicAny::DynArray::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -1212,9 +1222,8 @@ const char* DynamicAny::DynArray::_interface_repository_id (void) const } - // default constructor -DynamicAny::DynValue::DynValue (void) +DynamicAny::DynValue::DynValue () {} // destructor @@ -1281,7 +1290,7 @@ void *DynamicAny::DynValue::_tao_QueryInterface (ptr_arith_t type) else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) retv = ACE_reinterpret_cast (void *, ACE_static_cast (CORBA::Object_ptr, this)); - + if (retv) this->_add_ref (); return retv; @@ -1293,9 +1302,8 @@ const char* DynamicAny::DynValue::_interface_repository_id (void) const } - // default constructor -DynamicAny::DynAnyFactory::DynAnyFactory (void) +DynamicAny::DynAnyFactory::DynAnyFactory () {} // destructor @@ -1340,64 +1348,88 @@ DynamicAny::DynAnyFactory::_duplicate (DynAnyFactory_ptr obj) return obj; } -// default constructor +void *DynamicAny::DynAnyFactory::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + if (type == ACE_reinterpret_cast + (ptr_arith_t, + &ACE_NESTED_CLASS (::DynamicAny, DynAnyFactory)::_narrow)) + retv = ACE_reinterpret_cast (void*, this); + else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) + retv = ACE_reinterpret_cast (void *, + ACE_static_cast (CORBA::Object_ptr, this)); + + if (retv) + this->_add_ref (); + return retv; +} + +const char* DynamicAny::DynAnyFactory::_interface_repository_id (void) const +{ + return "IDL:DynamicAny/DynAnyFactory:1.0"; +} + +// Default constructor. DynamicAny::DynAnyFactory::InconsistentTypeCode::InconsistentTypeCode (void) + : CORBA_UserException ("IDL:DynamicAny/DynAnyFactory/InconsistentTypeCode:1.0") { } -// destructor - all members are of self managing types +// Destructor - all members are of self managing types. DynamicAny::DynAnyFactory::InconsistentTypeCode::~InconsistentTypeCode (void) { } -// copy constructor +// Copy constructor. DynamicAny::DynAnyFactory::InconsistentTypeCode::InconsistentTypeCode (const ::DynamicAny::DynAnyFactory::InconsistentTypeCode &_tao_excp) : CORBA_UserException (_tao_excp._id ()) { } -// assignment operator +// Assignment operator. DynamicAny::DynAnyFactory::InconsistentTypeCode& DynamicAny::DynAnyFactory::InconsistentTypeCode::operator= (const ::DynamicAny::DynAnyFactory::InconsistentTypeCode &_tao_excp) { - this->CORBA_UserException::operator= (_tao_excp); return *this; } -// narrow +// Narrow. DynamicAny::DynAnyFactory::InconsistentTypeCode * DynamicAny::DynAnyFactory::InconsistentTypeCode::_downcast (CORBA::Exception *exc) { - if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAnyFactory/InconsistentTypeCode:1.0", exc->_id ())) // same type - return ACE_dynamic_cast (InconsistentTypeCode *, exc); + if (!ACE_OS::strcmp ("IDL:DynamicAny/DynAnyFactory/InconsistentTypeCode:1.0", exc->_id ())) + { + return ACE_dynamic_cast (InconsistentTypeCode *, exc); + } else - return 0; + { + return 0; + } } - void DynamicAny::DynAnyFactory::InconsistentTypeCode::_raise () { - TAO_RAISE(*this); + TAO_RAISE (*this); } - void DynamicAny::DynAnyFactory::InconsistentTypeCode::_tao_encode ( TAO_OutputCDR &, - CORBA::Environment &ACE_TRY_ENV) const + CORBA::Environment &ACE_TRY_ENV + ) const { ACE_THROW (CORBA::MARSHAL ()); } - void DynamicAny::DynAnyFactory::InconsistentTypeCode::_tao_decode ( TAO_InputCDR &, - CORBA::Environment &ACE_TRY_ENV) + CORBA::Environment &ACE_TRY_ENV + ) { ACE_THROW (CORBA::MARSHAL ()); } -// TAO extension - the _alloc method +// TAO extension - the _alloc method. CORBA::Exception *DynamicAny::DynAnyFactory::InconsistentTypeCode::_alloc (void) { CORBA::Exception *retval = 0; @@ -1405,28 +1437,6 @@ CORBA::Exception *DynamicAny::DynAnyFactory::InconsistentTypeCode::_alloc (void) return retval; } -void *DynamicAny::DynAnyFactory::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::DynamicAny, DynAnyFactory)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* DynamicAny::DynAnyFactory::_interface_repository_id (void) const -{ - return "IDL:DynamicAny/DynAnyFactory:1.0"; -} - - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; @@ -1778,7 +1788,7 @@ CORBA::Boolean operator>> ( // set the length of the sequence _tao_sequence.length (_tao_seq_len); // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) return 1; // retrieve all the elements CORBA::Boolean _tao_marshal_flag = 1; @@ -1820,7 +1830,7 @@ CORBA::Boolean operator>> ( // set the length of the sequence _tao_sequence.length (_tao_seq_len); // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) return 1; // retrieve all the elements CORBA::Boolean _tao_marshal_flag = 1; @@ -1832,3 +1842,4 @@ CORBA::Boolean operator>> ( } return 0; // error } + diff --git a/TAO/tao/DynamicAny/DynamicAnyC.h b/TAO/tao/DynamicAny/DynamicAnyC.h index 3421967cecc..3041f2e05be 100644 --- a/TAO/tao/DynamicAny/DynamicAnyC.h +++ b/TAO/tao/DynamicAny/DynamicAnyC.h @@ -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 #ifndef _TAO_IDL_ORIG_DYNAMICANYC_H_ #define _TAO_IDL_ORIG_DYNAMICANYC_H_ @@ -50,7 +60,7 @@ TAO_NAMESPACE DynamicAny class DynAny; typedef DynAny *DynAny_ptr; - + #endif /* end #if !defined */ @@ -61,17 +71,17 @@ TAO_NAMESPACE DynamicAny { public: DynAny_var (void); // default constructor - DynAny_var (DynAny_ptr p) : ptr_ (p) {} + DynAny_var (DynAny_ptr p) : ptr_ (p) {} DynAny_var (const DynAny_var &); // copy constructor ~DynAny_var (void); // destructor - + DynAny_var &operator= (DynAny_ptr); DynAny_var &operator= (const DynAny_var &); DynAny_ptr operator-> (void) const; - + operator const DynAny_ptr &() const; operator DynAny_ptr &(); - // in, inout, out, _retn + // in, inout, out, _retn DynAny_ptr in (void) const; DynAny_ptr &inout (void); DynAny_ptr &out (void); @@ -104,7 +114,7 @@ TAO_NAMESPACE DynamicAny operator DynAny_ptr &(); DynAny_ptr &ptr (void); DynAny_ptr operator-> (void); - + private: DynAny_ptr &ptr_; }; @@ -128,12 +138,12 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object static DynAny_ptr _duplicate (DynAny_ptr obj); static DynAny_ptr _narrow ( CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); static DynAny_ptr _unchecked_narrow ( CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); static DynAny_ptr _nil (void) @@ -149,27 +159,35 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object { public: - InvalidValue (void); // default ctor - InvalidValue (const InvalidValue &); // copy ctor + InvalidValue (void); + // Default constructor. + + InvalidValue (const InvalidValue &); + // Copy constructor. + ~InvalidValue (void); + // Destructor. + InvalidValue &operator= (const InvalidValue &); - - + virtual void _raise (void); virtual void _tao_encode ( TAO_OutputCDR &, - CORBA::Environment &) const; + CORBA::Environment & + ) const; + virtual void _tao_decode ( TAO_InputCDR &, - CORBA::Environment &); - + CORBA::Environment & + ); + static InvalidValue *_downcast (CORBA::Exception *); - // = TAO extension + // = TAO extension. static CORBA::Exception *_alloc (void); - }; // exception DynamicAny::DynAny::InvalidValue + }; // Exception DynamicAny::DynAny::InvalidValue. #endif /* end #if !defined */ @@ -182,33 +200,41 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object { public: - TypeMismatch (void); // default ctor - TypeMismatch (const TypeMismatch &); // copy ctor + TypeMismatch (void); + // Default constructor. + + TypeMismatch (const TypeMismatch &); + // Copy constructor. + ~TypeMismatch (void); + // Destructor. + TypeMismatch &operator= (const TypeMismatch &); - - + virtual void _raise (void); virtual void _tao_encode ( TAO_OutputCDR &, - CORBA::Environment &) const; + CORBA::Environment & + ) const; + virtual void _tao_decode ( TAO_InputCDR &, - CORBA::Environment &); - + CORBA::Environment & + ); + static TypeMismatch *_downcast (CORBA::Exception *); - // = TAO extension + // = TAO extension. static CORBA::Exception *_alloc (void); - }; // exception DynamicAny::DynAny::TypeMismatch + }; // Exception DynamicAny::DynAny::TypeMismatch. #endif /* end #if !defined */ virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -217,7 +243,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void assign ( DynamicAny::DynAny_ptr dyn_any, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -227,7 +253,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void from_any ( const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -237,7 +263,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Any * to_any ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -246,7 +272,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual CORBA::Boolean equal ( DynamicAny::DynAny_ptr dyn_any, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -254,7 +280,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual void destroy ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -262,7 +288,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual DynamicAny::DynAny_ptr copy ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -271,7 +297,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_boolean ( CORBA::Boolean value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -282,7 +308,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_octet ( CORBA::Octet value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -293,7 +319,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_char ( CORBA::Char value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -304,7 +330,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_short ( CORBA::Short value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -315,7 +341,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_ushort ( CORBA::UShort value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -326,7 +352,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_long ( CORBA::Long value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -337,7 +363,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_ulong ( CORBA::ULong value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -348,7 +374,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_float ( CORBA::Float value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -359,7 +385,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_double ( CORBA::Double value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -370,7 +396,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_string ( const char * value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -381,7 +407,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_reference ( CORBA::Object_ptr value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -392,7 +418,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_typecode ( CORBA::TypeCode_ptr value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -403,7 +429,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_longlong ( CORBA::LongLong value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -414,7 +440,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_ulonglong ( CORBA::ULongLong value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -425,7 +451,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_longdouble ( CORBA::LongDouble value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -436,7 +462,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_wchar ( CORBA::WChar value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -447,7 +473,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_wstring ( const CORBA::WChar * value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -458,7 +484,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_any ( const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -469,7 +495,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object virtual void insert_dyn_any ( DynamicAny::DynAny_ptr value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -478,10 +504,9 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object DynamicAny::DynAny::InvalidValue )) = 0; -#ifdef TAO_HAS_VALUETYPE virtual void insert_val ( CORBA::ValueBase_ptr value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -489,10 +514,9 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object DynamicAny::DynAny::TypeMismatch, DynamicAny::DynAny::InvalidValue )) = 0; -#endif /* TAO_HAS_VALUETYPE */ virtual CORBA::Boolean get_boolean ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -502,7 +526,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Octet get_octet ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -512,7 +536,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Char get_char ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -522,7 +546,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Short get_short ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -532,7 +556,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::UShort get_ushort ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -542,7 +566,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Long get_long ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -552,7 +576,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::ULong get_ulong ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -562,7 +586,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Float get_float ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -572,7 +596,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Double get_double ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -582,7 +606,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual char * get_string ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -592,7 +616,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Object_ptr get_reference ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -602,7 +626,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::TypeCode_ptr get_typecode ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -612,7 +636,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::LongLong get_longlong ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -622,7 +646,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::ULongLong get_ulonglong ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -632,7 +656,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::LongDouble get_longdouble ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -642,7 +666,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::WChar get_wchar ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -652,7 +676,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::WChar * get_wstring ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -662,7 +686,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Any * get_any ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -672,7 +696,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual DynamicAny::DynAny_ptr get_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -681,9 +705,8 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object DynamicAny::DynAny::InvalidValue )) = 0; -#ifdef TAO_HAS_VALUETYPE virtual CORBA::ValueBase_ptr get_val ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -691,11 +714,10 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object DynamicAny::DynAny::TypeMismatch, DynamicAny::DynAny::InvalidValue )) = 0; -#endif /* TAO_HAS_VALUETYPE */ virtual CORBA::Boolean seek ( CORBA::Long index, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -703,7 +725,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual void rewind ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -711,7 +733,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::Boolean next ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -719,7 +741,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual CORBA::ULong component_count ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -727,7 +749,7 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual DynamicAny::DynAny_ptr current_component ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -736,17 +758,17 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object )) = 0; virtual void *_tao_QueryInterface (ptr_arith_t type); - + virtual const char* _interface_repository_id (void) const; protected: - DynAny (void); + DynAny (); + virtual ~DynAny (void); private: DynAny (const DynAny &); void operator= (const DynAny &); - -}; + }; #endif /* end #if !defined */ @@ -755,42 +777,42 @@ class TAO_DynamicAny_Export DynAny : public virtual CORBA_Object #if !defined (_DYNAMICANY_DYNFIXED___PTR_CH_) #define _DYNAMICANY_DYNFIXED___PTR_CH_ -class DynFixed; -typedef DynFixed *DynFixed_ptr; - + class DynFixed; + typedef DynFixed *DynFixed_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNFIXED___VAR_CH_) #define _DYNAMICANY_DYNFIXED___VAR_CH_ -class TAO_DynamicAny_Export DynFixed_var : public TAO_Base_var -{ -public: - DynFixed_var (void); // default constructor - DynFixed_var (DynFixed_ptr p) : ptr_ (p) {} - DynFixed_var (const DynFixed_var &); // copy constructor - ~DynFixed_var (void); // destructor - - DynFixed_var &operator= (DynFixed_ptr); - DynFixed_var &operator= (const DynFixed_var &); - DynFixed_ptr operator-> (void) const; - - operator const DynFixed_ptr &() const; - operator DynFixed_ptr &(); - // in, inout, out, _retn - DynFixed_ptr in (void) const; - DynFixed_ptr &inout (void); - DynFixed_ptr &out (void); - DynFixed_ptr _retn (void); - DynFixed_ptr ptr (void) const; - -private: - DynFixed_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynFixed_var (const TAO_Base_var &rhs); - DynFixed_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynFixed_var : public TAO_Base_var + { + public: + DynFixed_var (void); // default constructor + DynFixed_var (DynFixed_ptr p) : ptr_ (p) {} + DynFixed_var (const DynFixed_var &); // copy constructor + ~DynFixed_var (void); // destructor + + DynFixed_var &operator= (DynFixed_ptr); + DynFixed_var &operator= (const DynFixed_var &); + DynFixed_ptr operator-> (void) const; + + operator const DynFixed_ptr &() const; + operator DynFixed_ptr &(); + // in, inout, out, _retn + DynFixed_ptr in (void) const; + DynFixed_ptr &inout (void); + DynFixed_ptr &out (void); + DynFixed_ptr _retn (void); + DynFixed_ptr ptr (void) const; + + private: + DynFixed_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynFixed_var (const TAO_Base_var &rhs); + DynFixed_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -799,22 +821,22 @@ private: #if !defined (_DYNAMICANY_DYNFIXED___OUT_CH_) #define _DYNAMICANY_DYNFIXED___OUT_CH_ -class TAO_DynamicAny_Export DynFixed_out -{ -public: - DynFixed_out (DynFixed_ptr &); - DynFixed_out (DynFixed_var &); - DynFixed_out (const DynFixed_out &); - DynFixed_out &operator= (const DynFixed_out &); - DynFixed_out &operator= (const DynFixed_var &); - DynFixed_out &operator= (DynFixed_ptr); - operator DynFixed_ptr &(); - DynFixed_ptr &ptr (void); - DynFixed_ptr operator-> (void); - -private: - DynFixed_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynFixed_out + { + public: + DynFixed_out (DynFixed_ptr &); + DynFixed_out (DynFixed_var &); + DynFixed_out (const DynFixed_out &); + DynFixed_out &operator= (const DynFixed_out &); + DynFixed_out &operator= (const DynFixed_var &); + DynFixed_out &operator= (DynFixed_ptr); + operator DynFixed_ptr &(); + DynFixed_ptr &ptr (void); + DynFixed_ptr operator-> (void); + + private: + DynFixed_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -824,61 +846,61 @@ private: #define _DYNAMICANY_DYNFIXED_CH_ class TAO_DynamicAny_Export DynFixed: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynFixed_ptr _ptr_type; - typedef DynFixed_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynFixed_ptr _ptr_type; + typedef DynFixed_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynFixed_ptr _duplicate (DynFixed_ptr obj); - static DynFixed_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynFixed_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynFixed_ptr _nil (void) - { - return (DynFixed_ptr)0; - } - - virtual char * get_value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Boolean set_value ( - const char * val, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynFixed (void); - virtual ~DynFixed (void); -private: - DynFixed (const DynFixed &); - void operator= (const DynFixed &); - -}; + // the static operations + static DynFixed_ptr _duplicate (DynFixed_ptr obj); + static DynFixed_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynFixed_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynFixed_ptr _nil (void) + { + return (DynFixed_ptr)0; + } + + virtual char * get_value ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual CORBA::Boolean set_value ( + const char * val, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynFixed (); + + virtual ~DynFixed (void); + private: + DynFixed (const DynFixed &); + void operator= (const DynFixed &); + }; #endif /* end #if !defined */ @@ -887,42 +909,42 @@ private: #if !defined (_DYNAMICANY_DYNENUM___PTR_CH_) #define _DYNAMICANY_DYNENUM___PTR_CH_ -class DynEnum; -typedef DynEnum *DynEnum_ptr; - + class DynEnum; + typedef DynEnum *DynEnum_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNENUM___VAR_CH_) #define _DYNAMICANY_DYNENUM___VAR_CH_ -class TAO_DynamicAny_Export DynEnum_var : public TAO_Base_var -{ -public: - DynEnum_var (void); // default constructor - DynEnum_var (DynEnum_ptr p) : ptr_ (p) {} - DynEnum_var (const DynEnum_var &); // copy constructor - ~DynEnum_var (void); // destructor - - DynEnum_var &operator= (DynEnum_ptr); - DynEnum_var &operator= (const DynEnum_var &); - DynEnum_ptr operator-> (void) const; - - operator const DynEnum_ptr &() const; - operator DynEnum_ptr &(); - // in, inout, out, _retn - DynEnum_ptr in (void) const; - DynEnum_ptr &inout (void); - DynEnum_ptr &out (void); - DynEnum_ptr _retn (void); - DynEnum_ptr ptr (void) const; - -private: - DynEnum_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynEnum_var (const TAO_Base_var &rhs); - DynEnum_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynEnum_var : public TAO_Base_var + { + public: + DynEnum_var (void); // default constructor + DynEnum_var (DynEnum_ptr p) : ptr_ (p) {} + DynEnum_var (const DynEnum_var &); // copy constructor + ~DynEnum_var (void); // destructor + + DynEnum_var &operator= (DynEnum_ptr); + DynEnum_var &operator= (const DynEnum_var &); + DynEnum_ptr operator-> (void) const; + + operator const DynEnum_ptr &() const; + operator DynEnum_ptr &(); + // in, inout, out, _retn + DynEnum_ptr in (void) const; + DynEnum_ptr &inout (void); + DynEnum_ptr &out (void); + DynEnum_ptr _retn (void); + DynEnum_ptr ptr (void) const; + + private: + DynEnum_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynEnum_var (const TAO_Base_var &rhs); + DynEnum_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -931,22 +953,22 @@ private: #if !defined (_DYNAMICANY_DYNENUM___OUT_CH_) #define _DYNAMICANY_DYNENUM___OUT_CH_ -class TAO_DynamicAny_Export DynEnum_out -{ -public: - DynEnum_out (DynEnum_ptr &); - DynEnum_out (DynEnum_var &); - DynEnum_out (const DynEnum_out &); - DynEnum_out &operator= (const DynEnum_out &); - DynEnum_out &operator= (const DynEnum_var &); - DynEnum_out &operator= (DynEnum_ptr); - operator DynEnum_ptr &(); - DynEnum_ptr &ptr (void); - DynEnum_ptr operator-> (void); - -private: - DynEnum_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynEnum_out + { + public: + DynEnum_out (DynEnum_ptr &); + DynEnum_out (DynEnum_var &); + DynEnum_out (const DynEnum_out &); + DynEnum_out &operator= (const DynEnum_out &); + DynEnum_out &operator= (const DynEnum_var &); + DynEnum_out &operator= (DynEnum_ptr); + operator DynEnum_ptr &(); + DynEnum_ptr &ptr (void); + DynEnum_ptr operator-> (void); + + private: + DynEnum_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -956,270 +978,272 @@ private: #define _DYNAMICANY_DYNENUM_CH_ class TAO_DynamicAny_Export DynEnum: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynEnum_ptr _ptr_type; - typedef DynEnum_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynEnum_ptr _ptr_type; + typedef DynEnum_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynEnum_ptr _duplicate (DynEnum_ptr obj); - static DynEnum_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynEnum_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynEnum_ptr _nil (void) - { - return (DynEnum_ptr)0; - } - - virtual char * get_as_string ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_as_string ( - const char * value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual CORBA::ULong get_as_ulong ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_as_ulong ( - CORBA::ULong value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynEnum (void); - virtual ~DynEnum (void); -private: - DynEnum (const DynEnum &); - void operator= (const DynEnum &); - -}; + // the static operations + static DynEnum_ptr _duplicate (DynEnum_ptr obj); + static DynEnum_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynEnum_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynEnum_ptr _nil (void) + { + return (DynEnum_ptr)0; + } + virtual char * get_as_string ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; -#endif /* end #if !defined */ + virtual void set_as_string ( + const char * value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual CORBA::ULong get_as_ulong ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; -typedef char * FieldName; -typedef CORBA::String_var FieldName_var; -typedef CORBA::String_out FieldName_out; -TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FieldName; + virtual void set_as_ulong ( + CORBA::ULong value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; -struct NameValuePair; -class NameValuePair_var; + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; -struct TAO_DynamicAny_Export NameValuePair -{ + protected: + DynEnum (); + + virtual ~DynEnum (void); + private: + DynEnum (const DynEnum &); + void operator= (const DynEnum &); + }; + + +#endif /* end #if !defined */ + + typedef char * FieldName; + typedef CORBA::String_var FieldName_var; + typedef CORBA::String_out FieldName_out; + TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FieldName; + + struct NameValuePair; + class NameValuePair_var; + + struct TAO_DynamicAny_Export NameValuePair + { #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef NameValuePair_var _var_type; + typedef NameValuePair_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ - static void _tao_any_destructor (void*); + static void _tao_any_destructor (void*); - TAO_String_Manager id; - CORBA::Any value; -}; + TAO_String_Manager id; + CORBA::Any value; + }; -class TAO_DynamicAny_Export NameValuePair_var -{ -public: - NameValuePair_var (void); // default constructor - NameValuePair_var (NameValuePair *); - NameValuePair_var (const NameValuePair_var &); // copy constructor - ~NameValuePair_var (void); // destructor - - NameValuePair_var &operator= (NameValuePair *); - NameValuePair_var &operator= (const NameValuePair_var &); - NameValuePair *operator-> (void); - const NameValuePair *operator-> (void) const; - - operator const NameValuePair &() const; - operator NameValuePair &(); - operator NameValuePair &() const; - operator NameValuePair *&(); // variable-size types only - - // in, inout, out, _retn - const NameValuePair &in (void) const; - NameValuePair &inout (void); - NameValuePair *&out (void); - NameValuePair *_retn (void); - NameValuePair *ptr (void) const; - -private: - NameValuePair *ptr_; -}; - -class TAO_DynamicAny_Export NameValuePair_out -{ -public: - NameValuePair_out (NameValuePair *&); - NameValuePair_out (NameValuePair_var &); - NameValuePair_out (const NameValuePair_out &); - NameValuePair_out &operator= (const NameValuePair_out &); - NameValuePair_out &operator= (NameValuePair *); - operator NameValuePair *&(); - NameValuePair *&ptr (void); - NameValuePair *operator-> (void); + class TAO_DynamicAny_Export NameValuePair_var + { + public: + NameValuePair_var (void); // default constructor + NameValuePair_var (NameValuePair *); + NameValuePair_var (const NameValuePair_var &); // copy constructor + ~NameValuePair_var (void); // destructor + + NameValuePair_var &operator= (NameValuePair *); + NameValuePair_var &operator= (const NameValuePair_var &); + NameValuePair *operator-> (void); + const NameValuePair *operator-> (void) const; + + operator const NameValuePair &() const; + operator NameValuePair &(); + operator NameValuePair &() const; + operator NameValuePair *&(); // variable-size types only + + // in, inout, out, _retn + const NameValuePair &in (void) const; + NameValuePair &inout (void); + NameValuePair *&out (void); + NameValuePair *_retn (void); + NameValuePair *ptr (void) const; + + private: + NameValuePair *ptr_; + }; -private: - NameValuePair *&ptr_; - // assignment from T_var not allowed - void operator= (const NameValuePair_var &); -}; + class TAO_DynamicAny_Export NameValuePair_out + { + public: + NameValuePair_out (NameValuePair *&); + NameValuePair_out (NameValuePair_var &); + NameValuePair_out (const NameValuePair_out &); + NameValuePair_out &operator= (const NameValuePair_out &); + NameValuePair_out &operator= (NameValuePair *); + operator NameValuePair *&(); + NameValuePair *&ptr (void); + NameValuePair *operator-> (void); + + private: + NameValuePair *&ptr_; + // assignment from T_var not allowed + void operator= (const NameValuePair_var &); + }; -TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePair; + TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePair; #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Default constructor. - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum, - CORBA::ULong length, - NameValuePair *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); - virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Dtor. - // = Accessors. - NameValuePair &operator[] (CORBA::ULong i); - const NameValuePair &operator[] (CORBA::ULong i) const; - // = Static operations. - static NameValuePair *allocbuf (CORBA::ULong size); - static void freebuf (NameValuePair *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - NameValuePair *get_buffer (CORBA::Boolean orphan = 0); - const NameValuePair *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - NameValuePair *data, - CORBA::Boolean release); - }; + class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq : public TAO_Unbounded_Base_Sequence + { + public: + // = Initialization and termination methods. + + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Default constructor. + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum, + CORBA::ULong length, + NameValuePair *data, + CORBA::Boolean release = 0); + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); + virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Dtor. + // = Accessors. + NameValuePair &operator[] (CORBA::ULong i); + const NameValuePair &operator[] (CORBA::ULong i) const; + // = Static operations. + static NameValuePair *allocbuf (CORBA::ULong size); + static void freebuf (NameValuePair *buffer); + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + // Implement the TAO_Base_Sequence methods (see Sequence.h) + + NameValuePair *get_buffer (CORBA::Boolean orphan = 0); + const NameValuePair *get_buffer (void) const; + void replace (CORBA::ULong max, + CORBA::ULong length, + NameValuePair *data, + CORBA::Boolean release); + }; #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) #define _DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ -class NameValuePairSeq; -class NameValuePairSeq_var; - -// ************************************************************* -// NameValuePairSeq -// ************************************************************* - -class TAO_DynamicAny_Export NameValuePairSeq : public + class NameValuePairSeq; + class NameValuePairSeq_var; + + // ************************************************************* + // NameValuePairSeq + // ************************************************************* + + class TAO_DynamicAny_Export NameValuePairSeq : public #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq + _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -{ -public: - NameValuePairSeq (void); // default ctor - NameValuePairSeq (CORBA::ULong max); // uses max size - NameValuePairSeq ( - CORBA::ULong max, - CORBA::ULong length, - NameValuePair *buffer, - CORBA::Boolean release=0 - ); - NameValuePairSeq (const NameValuePairSeq &); // copy ctor - ~NameValuePairSeq (void); - static void _tao_any_destructor (void*); + TAO_Unbounded_Sequence +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + NameValuePairSeq (void); // default ctor + NameValuePairSeq (CORBA::ULong max); // uses max size + NameValuePairSeq ( + CORBA::ULong max, + CORBA::ULong length, + NameValuePair *buffer, + CORBA::Boolean release = 0 + ); + NameValuePairSeq (const NameValuePairSeq &); // copy ctor + ~NameValuePairSeq (void); + static void _tao_any_destructor (void*); #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef NameValuePairSeq_var _var_type; + typedef NameValuePairSeq_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ -}; - + }; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_) #define _DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_ -// ************************************************************* -// class DynamicAny::NameValuePairSeq_var -// ************************************************************* + // ************************************************************* + // class DynamicAny::NameValuePairSeq_var + // ************************************************************* -class TAO_DynamicAny_Export NameValuePairSeq_var -{ -public: - NameValuePairSeq_var (void); // default constructor - NameValuePairSeq_var (NameValuePairSeq *); - NameValuePairSeq_var (const NameValuePairSeq_var &); // copy constructor - ~NameValuePairSeq_var (void); // destructor - - NameValuePairSeq_var &operator= (NameValuePairSeq *); - NameValuePairSeq_var &operator= (const NameValuePairSeq_var &); - NameValuePairSeq *operator-> (void); - const NameValuePairSeq *operator-> (void) const; - - operator const NameValuePairSeq &() const; - operator NameValuePairSeq &(); - operator NameValuePairSeq &() const; - operator NameValuePairSeq *&(); // variable-size base types only - - NameValuePair &operator[] (CORBA::ULong index); - // in, inout, out, _retn - const NameValuePairSeq &in (void) const; - NameValuePairSeq &inout (void); - NameValuePairSeq *&out (void); - NameValuePairSeq *_retn (void); - NameValuePairSeq *ptr (void) const; - -private: - NameValuePairSeq *ptr_; -}; + class TAO_DynamicAny_Export NameValuePairSeq_var + { + public: + NameValuePairSeq_var (void); // default constructor + NameValuePairSeq_var (NameValuePairSeq *); + NameValuePairSeq_var (const NameValuePairSeq_var &); // copy constructor + ~NameValuePairSeq_var (void); // destructor + + NameValuePairSeq_var &operator= (NameValuePairSeq *); + NameValuePairSeq_var &operator= (const NameValuePairSeq_var &); + NameValuePairSeq *operator-> (void); + const NameValuePairSeq *operator-> (void) const; + + operator const NameValuePairSeq &() const; + operator NameValuePairSeq &(); + operator NameValuePairSeq &() const; + operator NameValuePairSeq *&(); // variable-size base types only + + NameValuePair & operator[] (CORBA::ULong index); + const NameValuePair & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const NameValuePairSeq &in (void) const; + NameValuePairSeq &inout (void); + NameValuePairSeq *&out (void); + NameValuePairSeq *_retn (void); + NameValuePairSeq *ptr (void) const; + + private: + NameValuePairSeq *ptr_; + }; #endif /* end #if !defined */ @@ -1228,209 +1252,211 @@ private: #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_) #define _DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_ -class TAO_DynamicAny_Export NameValuePairSeq_out -{ -public: - NameValuePairSeq_out (NameValuePairSeq *&); - NameValuePairSeq_out (NameValuePairSeq_var &); - NameValuePairSeq_out (const NameValuePairSeq_out &); - NameValuePairSeq_out &operator= (const NameValuePairSeq_out &); - NameValuePairSeq_out &operator= (NameValuePairSeq *); - operator NameValuePairSeq *&(); - NameValuePairSeq *&ptr (void); - NameValuePairSeq *operator-> (void); - NameValuePair &operator[] (CORBA::ULong index); - -private: - NameValuePairSeq *&ptr_; - // assignment from T_var not allowed - void operator= (const NameValuePairSeq_var &); -}; + class TAO_DynamicAny_Export NameValuePairSeq_out + { + public: + NameValuePairSeq_out (NameValuePairSeq *&); + NameValuePairSeq_out (NameValuePairSeq_var &); + NameValuePairSeq_out (const NameValuePairSeq_out &); + NameValuePairSeq_out &operator= (const NameValuePairSeq_out &); + NameValuePairSeq_out &operator= (NameValuePairSeq *); + operator NameValuePairSeq *&(); + NameValuePairSeq *&ptr (void); + NameValuePairSeq *operator-> (void); + NameValuePair & operator[] (CORBA::ULong index); + + private: + NameValuePairSeq *&ptr_; + // assignment from T_var not allowed + void operator= (const NameValuePairSeq_var &); + }; #endif /* end #if !defined */ -TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePairSeq; + TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePairSeq; -struct NameDynAnyPair; -class NameDynAnyPair_var; - -struct TAO_DynamicAny_Export NameDynAnyPair -{ + struct NameDynAnyPair; + class NameDynAnyPair_var; + + struct TAO_DynamicAny_Export NameDynAnyPair + { #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef NameDynAnyPair_var _var_type; + typedef NameDynAnyPair_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ - TAO_String_Manager id; - ACE_NESTED_CLASS (DynamicAny, DynAny_var) value; -}; + TAO_String_Manager id; + ACE_NESTED_CLASS (DynamicAny, DynAny_var) value; + }; -class TAO_DynamicAny_Export NameDynAnyPair_var -{ -public: - NameDynAnyPair_var (void); // default constructor - NameDynAnyPair_var (NameDynAnyPair *); - NameDynAnyPair_var (const NameDynAnyPair_var &); // copy constructor - ~NameDynAnyPair_var (void); // destructor - - NameDynAnyPair_var &operator= (NameDynAnyPair *); - NameDynAnyPair_var &operator= (const NameDynAnyPair_var &); - NameDynAnyPair *operator-> (void); - const NameDynAnyPair *operator-> (void) const; - - operator const NameDynAnyPair &() const; - operator NameDynAnyPair &(); - operator NameDynAnyPair &() const; - operator NameDynAnyPair *&(); // variable-size types only - - // in, inout, out, _retn - const NameDynAnyPair &in (void) const; - NameDynAnyPair &inout (void); - NameDynAnyPair *&out (void); - NameDynAnyPair *_retn (void); - NameDynAnyPair *ptr (void) const; - -private: - NameDynAnyPair *ptr_; -}; - -class TAO_DynamicAny_Export NameDynAnyPair_out -{ -public: - NameDynAnyPair_out (NameDynAnyPair *&); - NameDynAnyPair_out (NameDynAnyPair_var &); - NameDynAnyPair_out (const NameDynAnyPair_out &); - NameDynAnyPair_out &operator= (const NameDynAnyPair_out &); - NameDynAnyPair_out &operator= (NameDynAnyPair *); - operator NameDynAnyPair *&(); - NameDynAnyPair *&ptr (void); - NameDynAnyPair *operator-> (void); - -private: - NameDynAnyPair *&ptr_; - // assignment from T_var not allowed - void operator= (const NameDynAnyPair_var &); -}; + class TAO_DynamicAny_Export NameDynAnyPair_var + { + public: + NameDynAnyPair_var (void); // default constructor + NameDynAnyPair_var (NameDynAnyPair *); + NameDynAnyPair_var (const NameDynAnyPair_var &); // copy constructor + ~NameDynAnyPair_var (void); // destructor + + NameDynAnyPair_var &operator= (NameDynAnyPair *); + NameDynAnyPair_var &operator= (const NameDynAnyPair_var &); + NameDynAnyPair *operator-> (void); + const NameDynAnyPair *operator-> (void) const; + + operator const NameDynAnyPair &() const; + operator NameDynAnyPair &(); + operator NameDynAnyPair &() const; + operator NameDynAnyPair *&(); // variable-size types only + + // in, inout, out, _retn + const NameDynAnyPair &in (void) const; + NameDynAnyPair &inout (void); + NameDynAnyPair *&out (void); + NameDynAnyPair *_retn (void); + NameDynAnyPair *ptr (void) const; + private: + NameDynAnyPair *ptr_; + }; -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + class TAO_DynamicAny_Export NameDynAnyPair_out + { + public: + NameDynAnyPair_out (NameDynAnyPair *&); + NameDynAnyPair_out (NameDynAnyPair_var &); + NameDynAnyPair_out (const NameDynAnyPair_out &); + NameDynAnyPair_out &operator= (const NameDynAnyPair_out &); + NameDynAnyPair_out &operator= (NameDynAnyPair *); + operator NameDynAnyPair *&(); + NameDynAnyPair *&ptr (void); + NameDynAnyPair *operator-> (void); + + private: + NameDynAnyPair *&ptr_; + // assignment from T_var not allowed + void operator= (const NameDynAnyPair_var &); + }; + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Default constructor. - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum, - CORBA::ULong length, - NameDynAnyPair *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); - virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Dtor. - // = Accessors. - NameDynAnyPair &operator[] (CORBA::ULong i); - const NameDynAnyPair &operator[] (CORBA::ULong i) const; - // = Static operations. - static NameDynAnyPair *allocbuf (CORBA::ULong size); - static void freebuf (NameDynAnyPair *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - NameDynAnyPair *get_buffer (CORBA::Boolean orphan = 0); - const NameDynAnyPair *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - NameDynAnyPair *data, - CORBA::Boolean release); - }; + class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq : public TAO_Unbounded_Base_Sequence + { + public: + // = Initialization and termination methods. + + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Default constructor. + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum, + CORBA::ULong length, + NameDynAnyPair *data, + CORBA::Boolean release = 0); + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); + virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Dtor. + // = Accessors. + NameDynAnyPair &operator[] (CORBA::ULong i); + const NameDynAnyPair &operator[] (CORBA::ULong i) const; + // = Static operations. + static NameDynAnyPair *allocbuf (CORBA::ULong size); + static void freebuf (NameDynAnyPair *buffer); + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + // Implement the TAO_Base_Sequence methods (see Sequence.h) + + NameDynAnyPair *get_buffer (CORBA::Boolean orphan = 0); + const NameDynAnyPair *get_buffer (void) const; + void replace (CORBA::ULong max, + CORBA::ULong length, + NameDynAnyPair *data, + CORBA::Boolean release); + }; #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) #define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ -class NameDynAnyPairSeq; -class NameDynAnyPairSeq_var; - -// ************************************************************* -// NameDynAnyPairSeq -// ************************************************************* - -class TAO_DynamicAny_Export NameDynAnyPairSeq : public + class NameDynAnyPairSeq; + class NameDynAnyPairSeq_var; + + // ************************************************************* + // NameDynAnyPairSeq + // ************************************************************* + + class TAO_DynamicAny_Export NameDynAnyPairSeq : public #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq + _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -{ -public: - NameDynAnyPairSeq (void); // default ctor - NameDynAnyPairSeq (CORBA::ULong max); // uses max size - NameDynAnyPairSeq ( - CORBA::ULong max, - CORBA::ULong length, - NameDynAnyPair *buffer, - CORBA::Boolean release=0 - ); - NameDynAnyPairSeq (const NameDynAnyPairSeq &); // copy ctor - ~NameDynAnyPairSeq (void); - static void _tao_any_destructor (void*); + TAO_Unbounded_Sequence +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + NameDynAnyPairSeq (void); // default ctor + NameDynAnyPairSeq (CORBA::ULong max); // uses max size + NameDynAnyPairSeq ( + CORBA::ULong max, + CORBA::ULong length, + NameDynAnyPair *buffer, + CORBA::Boolean release = 0 + ); + NameDynAnyPairSeq (const NameDynAnyPairSeq &); // copy ctor + ~NameDynAnyPairSeq (void); + static void _tao_any_destructor (void*); #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef NameDynAnyPairSeq_var _var_type; + typedef NameDynAnyPairSeq_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ -}; - + }; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_) #define _DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_ -// ************************************************************* -// class DynamicAny::NameDynAnyPairSeq_var -// ************************************************************* + // ************************************************************* + // class DynamicAny::NameDynAnyPairSeq_var + // ************************************************************* -class TAO_DynamicAny_Export NameDynAnyPairSeq_var -{ -public: - NameDynAnyPairSeq_var (void); // default constructor - NameDynAnyPairSeq_var (NameDynAnyPairSeq *); - NameDynAnyPairSeq_var (const NameDynAnyPairSeq_var &); // copy constructor - ~NameDynAnyPairSeq_var (void); // destructor - - NameDynAnyPairSeq_var &operator= (NameDynAnyPairSeq *); - NameDynAnyPairSeq_var &operator= (const NameDynAnyPairSeq_var &); - NameDynAnyPairSeq *operator-> (void); - const NameDynAnyPairSeq *operator-> (void) const; - - operator const NameDynAnyPairSeq &() const; - operator NameDynAnyPairSeq &(); - operator NameDynAnyPairSeq &() const; - operator NameDynAnyPairSeq *&(); // variable-size base types only - - NameDynAnyPair &operator[] (CORBA::ULong index); - // in, inout, out, _retn - const NameDynAnyPairSeq &in (void) const; - NameDynAnyPairSeq &inout (void); - NameDynAnyPairSeq *&out (void); - NameDynAnyPairSeq *_retn (void); - NameDynAnyPairSeq *ptr (void) const; - -private: - NameDynAnyPairSeq *ptr_; -}; + class TAO_DynamicAny_Export NameDynAnyPairSeq_var + { + public: + NameDynAnyPairSeq_var (void); // default constructor + NameDynAnyPairSeq_var (NameDynAnyPairSeq *); + NameDynAnyPairSeq_var (const NameDynAnyPairSeq_var &); // copy constructor + ~NameDynAnyPairSeq_var (void); // destructor + + NameDynAnyPairSeq_var &operator= (NameDynAnyPairSeq *); + NameDynAnyPairSeq_var &operator= (const NameDynAnyPairSeq_var &); + NameDynAnyPairSeq *operator-> (void); + const NameDynAnyPairSeq *operator-> (void) const; + + operator const NameDynAnyPairSeq &() const; + operator NameDynAnyPairSeq &(); + operator NameDynAnyPairSeq &() const; + operator NameDynAnyPairSeq *&(); // variable-size base types only + + NameDynAnyPair & operator[] (CORBA::ULong index); + const NameDynAnyPair & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const NameDynAnyPairSeq &in (void) const; + NameDynAnyPairSeq &inout (void); + NameDynAnyPairSeq *&out (void); + NameDynAnyPairSeq *_retn (void); + NameDynAnyPairSeq *ptr (void) const; + + private: + NameDynAnyPairSeq *ptr_; + }; #endif /* end #if !defined */ @@ -1439,24 +1465,24 @@ private: #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_) #define _DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_ -class TAO_DynamicAny_Export NameDynAnyPairSeq_out -{ -public: - NameDynAnyPairSeq_out (NameDynAnyPairSeq *&); - NameDynAnyPairSeq_out (NameDynAnyPairSeq_var &); - NameDynAnyPairSeq_out (const NameDynAnyPairSeq_out &); - NameDynAnyPairSeq_out &operator= (const NameDynAnyPairSeq_out &); - NameDynAnyPairSeq_out &operator= (NameDynAnyPairSeq *); - operator NameDynAnyPairSeq *&(); - NameDynAnyPairSeq *&ptr (void); - NameDynAnyPairSeq *operator-> (void); - NameDynAnyPair &operator[] (CORBA::ULong index); - -private: - NameDynAnyPairSeq *&ptr_; - // assignment from T_var not allowed - void operator= (const NameDynAnyPairSeq_var &); -}; + class TAO_DynamicAny_Export NameDynAnyPairSeq_out + { + public: + NameDynAnyPairSeq_out (NameDynAnyPairSeq *&); + NameDynAnyPairSeq_out (NameDynAnyPairSeq_var &); + NameDynAnyPairSeq_out (const NameDynAnyPairSeq_out &); + NameDynAnyPairSeq_out &operator= (const NameDynAnyPairSeq_out &); + NameDynAnyPairSeq_out &operator= (NameDynAnyPairSeq *); + operator NameDynAnyPairSeq *&(); + NameDynAnyPairSeq *&ptr (void); + NameDynAnyPairSeq *operator-> (void); + NameDynAnyPair & operator[] (CORBA::ULong index); + + private: + NameDynAnyPairSeq *&ptr_; + // assignment from T_var not allowed + void operator= (const NameDynAnyPairSeq_var &); + }; #endif /* end #if !defined */ @@ -1465,42 +1491,42 @@ private: #if !defined (_DYNAMICANY_DYNSTRUCT___PTR_CH_) #define _DYNAMICANY_DYNSTRUCT___PTR_CH_ -class DynStruct; -typedef DynStruct *DynStruct_ptr; - + class DynStruct; + typedef DynStruct *DynStruct_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNSTRUCT___VAR_CH_) #define _DYNAMICANY_DYNSTRUCT___VAR_CH_ -class TAO_DynamicAny_Export DynStruct_var : public TAO_Base_var -{ -public: - DynStruct_var (void); // default constructor - DynStruct_var (DynStruct_ptr p) : ptr_ (p) {} - DynStruct_var (const DynStruct_var &); // copy constructor - ~DynStruct_var (void); // destructor - - DynStruct_var &operator= (DynStruct_ptr); - DynStruct_var &operator= (const DynStruct_var &); - DynStruct_ptr operator-> (void) const; - - operator const DynStruct_ptr &() const; - operator DynStruct_ptr &(); - // in, inout, out, _retn - DynStruct_ptr in (void) const; - DynStruct_ptr &inout (void); - DynStruct_ptr &out (void); - DynStruct_ptr _retn (void); - DynStruct_ptr ptr (void) const; - -private: - DynStruct_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynStruct_var (const TAO_Base_var &rhs); - DynStruct_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynStruct_var : public TAO_Base_var + { + public: + DynStruct_var (void); // default constructor + DynStruct_var (DynStruct_ptr p) : ptr_ (p) {} + DynStruct_var (const DynStruct_var &); // copy constructor + ~DynStruct_var (void); // destructor + + DynStruct_var &operator= (DynStruct_ptr); + DynStruct_var &operator= (const DynStruct_var &); + DynStruct_ptr operator-> (void) const; + + operator const DynStruct_ptr &() const; + operator DynStruct_ptr &(); + // in, inout, out, _retn + DynStruct_ptr in (void) const; + DynStruct_ptr &inout (void); + DynStruct_ptr &out (void); + DynStruct_ptr _retn (void); + DynStruct_ptr ptr (void) const; + + private: + DynStruct_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynStruct_var (const TAO_Base_var &rhs); + DynStruct_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -1509,22 +1535,22 @@ private: #if !defined (_DYNAMICANY_DYNSTRUCT___OUT_CH_) #define _DYNAMICANY_DYNSTRUCT___OUT_CH_ -class TAO_DynamicAny_Export DynStruct_out -{ -public: - DynStruct_out (DynStruct_ptr &); - DynStruct_out (DynStruct_var &); - DynStruct_out (const DynStruct_out &); - DynStruct_out &operator= (const DynStruct_out &); - DynStruct_out &operator= (const DynStruct_var &); - DynStruct_out &operator= (DynStruct_ptr); - operator DynStruct_ptr &(); - DynStruct_ptr &ptr (void); - DynStruct_ptr operator-> (void); - -private: - DynStruct_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynStruct_out + { + public: + DynStruct_out (DynStruct_ptr &); + DynStruct_out (DynStruct_var &); + DynStruct_out (const DynStruct_out &); + DynStruct_out &operator= (const DynStruct_out &); + DynStruct_out &operator= (const DynStruct_var &); + DynStruct_out &operator= (DynStruct_ptr); + operator DynStruct_ptr &(); + DynStruct_ptr &ptr (void); + DynStruct_ptr operator-> (void); + + private: + DynStruct_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -1534,144 +1560,144 @@ private: #define _DYNAMICANY_DYNSTRUCT_CH_ class TAO_DynamicAny_Export DynStruct: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynStruct_ptr _ptr_type; - typedef DynStruct_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static DynStruct_ptr _duplicate (DynStruct_ptr obj); - static DynStruct_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynStruct_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynStruct_ptr _nil (void) - { - return (DynStruct_ptr)0; - } - - virtual char * current_member_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual CORBA::TCKind current_member_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::NameValuePairSeq * get_members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_members ( - const DynamicAny::NameValuePairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_members_as_dyn_any ( - const DynamicAny::NameDynAnyPairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynStruct (void); - virtual ~DynStruct (void); -private: - DynStruct (const DynStruct &); - void operator= (const DynStruct &); - -}; - - -#endif /* end #if !defined */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynStruct_ptr _ptr_type; + typedef DynStruct_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ + + // the static operations + static DynStruct_ptr _duplicate (DynStruct_ptr obj); + static DynStruct_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynStruct_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynStruct_ptr _nil (void) + { + return (DynStruct_ptr)0; + } + + virtual char * current_member_name ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual CORBA::TCKind current_member_kind ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::NameValuePairSeq * get_members ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_members ( + const DynamicAny::NameValuePairSeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_members_as_dyn_any ( + const DynamicAny::NameDynAnyPairSeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynStruct (); + + virtual ~DynStruct (void); + private: + DynStruct (const DynStruct &); + void operator= (const DynStruct &); + }; + + +#endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNUNION___PTR_CH_) #define _DYNAMICANY_DYNUNION___PTR_CH_ -class DynUnion; -typedef DynUnion *DynUnion_ptr; - + class DynUnion; + typedef DynUnion *DynUnion_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNUNION___VAR_CH_) #define _DYNAMICANY_DYNUNION___VAR_CH_ -class TAO_DynamicAny_Export DynUnion_var : public TAO_Base_var -{ -public: - DynUnion_var (void); // default constructor - DynUnion_var (DynUnion_ptr p) : ptr_ (p) {} - DynUnion_var (const DynUnion_var &); // copy constructor - ~DynUnion_var (void); // destructor - - DynUnion_var &operator= (DynUnion_ptr); - DynUnion_var &operator= (const DynUnion_var &); - DynUnion_ptr operator-> (void) const; - - operator const DynUnion_ptr &() const; - operator DynUnion_ptr &(); - // in, inout, out, _retn - DynUnion_ptr in (void) const; - DynUnion_ptr &inout (void); - DynUnion_ptr &out (void); - DynUnion_ptr _retn (void); - DynUnion_ptr ptr (void) const; - -private: - DynUnion_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynUnion_var (const TAO_Base_var &rhs); - DynUnion_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynUnion_var : public TAO_Base_var + { + public: + DynUnion_var (void); // default constructor + DynUnion_var (DynUnion_ptr p) : ptr_ (p) {} + DynUnion_var (const DynUnion_var &); // copy constructor + ~DynUnion_var (void); // destructor + + DynUnion_var &operator= (DynUnion_ptr); + DynUnion_var &operator= (const DynUnion_var &); + DynUnion_ptr operator-> (void) const; + + operator const DynUnion_ptr &() const; + operator DynUnion_ptr &(); + // in, inout, out, _retn + DynUnion_ptr in (void) const; + DynUnion_ptr &inout (void); + DynUnion_ptr &out (void); + DynUnion_ptr _retn (void); + DynUnion_ptr ptr (void) const; + + private: + DynUnion_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynUnion_var (const TAO_Base_var &rhs); + DynUnion_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -1680,22 +1706,22 @@ private: #if !defined (_DYNAMICANY_DYNUNION___OUT_CH_) #define _DYNAMICANY_DYNUNION___OUT_CH_ -class TAO_DynamicAny_Export DynUnion_out -{ -public: - DynUnion_out (DynUnion_ptr &); - DynUnion_out (DynUnion_var &); - DynUnion_out (const DynUnion_out &); - DynUnion_out &operator= (const DynUnion_out &); - DynUnion_out &operator= (const DynUnion_var &); - DynUnion_out &operator= (DynUnion_ptr); - operator DynUnion_ptr &(); - DynUnion_ptr &ptr (void); - DynUnion_ptr operator-> (void); - -private: - DynUnion_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynUnion_out + { + public: + DynUnion_out (DynUnion_ptr &); + DynUnion_out (DynUnion_var &); + DynUnion_out (const DynUnion_out &); + DynUnion_out &operator= (const DynUnion_out &); + DynUnion_out &operator= (const DynUnion_var &); + DynUnion_out &operator= (DynUnion_ptr); + operator DynUnion_ptr &(); + DynUnion_ptr &ptr (void); + DynUnion_ptr operator-> (void); + + private: + DynUnion_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -1705,243 +1731,245 @@ private: #define _DYNAMICANY_DYNUNION_CH_ class TAO_DynamicAny_Export DynUnion: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynUnion_ptr _ptr_type; - typedef DynUnion_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynUnion_ptr _ptr_type; + typedef DynUnion_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynUnion_ptr _duplicate (DynUnion_ptr obj); - static DynUnion_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynUnion_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynUnion_ptr _nil (void) - { - return (DynUnion_ptr)0; - } - - virtual DynamicAny::DynAny_ptr get_discriminator ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_discriminator ( - DynamicAny::DynAny_ptr d, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch - )) = 0; - - virtual void set_to_default_member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch - )) = 0; - - virtual void set_to_no_active_member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch - )) = 0; - - virtual CORBA::Boolean has_no_active_member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::TCKind discriminator_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual DynamicAny::DynAny_ptr member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual char * member_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual CORBA::TCKind member_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynUnion (void); - virtual ~DynUnion (void); -private: - DynUnion (const DynUnion &); - void operator= (const DynUnion &); - -}; + // the static operations + static DynUnion_ptr _duplicate (DynUnion_ptr obj); + static DynUnion_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynUnion_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynUnion_ptr _nil (void) + { + return (DynUnion_ptr)0; + } + + virtual DynamicAny::DynAny_ptr get_discriminator ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_discriminator ( + DynamicAny::DynAny_ptr d, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch + )) = 0; + + virtual void set_to_default_member ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch + )) = 0; + + virtual void set_to_no_active_member ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch + )) = 0; + + virtual CORBA::Boolean has_no_active_member ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual CORBA::TCKind discriminator_kind ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual DynamicAny::DynAny_ptr member ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual char * member_name ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual CORBA::TCKind member_kind ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynUnion (); + + virtual ~DynUnion (void); + private: + DynUnion (const DynUnion &); + void operator= (const DynUnion &); + }; #endif /* end #if !defined */ #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CH_) #define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_ANYSEQ_CH_ - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_AnySeq : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_DynamicAny_AnySeq (void); // Default constructor. - _TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum, - CORBA::ULong length, - CORBA::Any *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_DynamicAny_AnySeq (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs); - _TAO_Unbounded_Sequence_DynamicAny_AnySeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs); - virtual ~_TAO_Unbounded_Sequence_DynamicAny_AnySeq (void); // Dtor. - // = Accessors. - CORBA::Any &operator[] (CORBA::ULong i); - const CORBA::Any &operator[] (CORBA::ULong i) const; - // = Static operations. - static CORBA::Any *allocbuf (CORBA::ULong size); - static void freebuf (CORBA::Any *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - CORBA::Any *get_buffer (CORBA::Boolean orphan = 0); - const CORBA::Any *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - CORBA::Any *data, - CORBA::Boolean release); - }; + class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_AnySeq : public TAO_Unbounded_Base_Sequence + { + public: + // = Initialization and termination methods. + + _TAO_Unbounded_Sequence_DynamicAny_AnySeq (void); // Default constructor. + _TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_DynamicAny_AnySeq (CORBA::ULong maximum, + CORBA::ULong length, + CORBA::Any *data, + CORBA::Boolean release = 0); + _TAO_Unbounded_Sequence_DynamicAny_AnySeq (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs); + _TAO_Unbounded_Sequence_DynamicAny_AnySeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_AnySeq &rhs); + virtual ~_TAO_Unbounded_Sequence_DynamicAny_AnySeq (void); // Dtor. + // = Accessors. + CORBA::Any &operator[] (CORBA::ULong i); + const CORBA::Any &operator[] (CORBA::ULong i) const; + // = Static operations. + static CORBA::Any *allocbuf (CORBA::ULong size); + static void freebuf (CORBA::Any *buffer); + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + // Implement the TAO_Base_Sequence methods (see Sequence.h) + + CORBA::Any *get_buffer (CORBA::Boolean orphan = 0); + const CORBA::Any *get_buffer (void) const; + void replace (CORBA::ULong max, + CORBA::ULong length, + CORBA::Any *data, + CORBA::Boolean release); + }; #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + #if !defined (_DYNAMICANY_ANYSEQ_CH_) #define _DYNAMICANY_ANYSEQ_CH_ -class AnySeq; -class AnySeq_var; - -// ************************************************************* -// AnySeq -// ************************************************************* - -class TAO_DynamicAny_Export AnySeq : public + class AnySeq; + class AnySeq_var; + + // ************************************************************* + // AnySeq + // ************************************************************* + + class TAO_DynamicAny_Export AnySeq : public #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_DynamicAny_AnySeq + _TAO_Unbounded_Sequence_DynamicAny_AnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -{ -public: - AnySeq (void); // default ctor - AnySeq (CORBA::ULong max); // uses max size - AnySeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::Any *buffer, - CORBA::Boolean release=0 - ); - AnySeq (const AnySeq &); // copy ctor - ~AnySeq (void); - static void _tao_any_destructor (void*); + TAO_Unbounded_Sequence +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + AnySeq (void); // default ctor + AnySeq (CORBA::ULong max); // uses max size + AnySeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::Any *buffer, + CORBA::Boolean release = 0 + ); + AnySeq (const AnySeq &); // copy ctor + ~AnySeq (void); + static void _tao_any_destructor (void*); #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef AnySeq_var _var_type; + typedef AnySeq_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ -}; - + }; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_ANYSEQ___VAR_CH_) #define _DYNAMICANY_ANYSEQ___VAR_CH_ -// ************************************************************* -// class DynamicAny::AnySeq_var -// ************************************************************* + // ************************************************************* + // class DynamicAny::AnySeq_var + // ************************************************************* -class TAO_DynamicAny_Export AnySeq_var -{ -public: - AnySeq_var (void); // default constructor - AnySeq_var (AnySeq *); - AnySeq_var (const AnySeq_var &); // copy constructor - ~AnySeq_var (void); // destructor - - AnySeq_var &operator= (AnySeq *); - AnySeq_var &operator= (const AnySeq_var &); - AnySeq *operator-> (void); - const AnySeq *operator-> (void) const; - - operator const AnySeq &() const; - operator AnySeq &(); - operator AnySeq &() const; - operator AnySeq *&(); // variable-size base types only - - CORBA::Any &operator[] (CORBA::ULong index); - // in, inout, out, _retn - const AnySeq &in (void) const; - AnySeq &inout (void); - AnySeq *&out (void); - AnySeq *_retn (void); - AnySeq *ptr (void) const; - -private: - AnySeq *ptr_; -}; + class TAO_DynamicAny_Export AnySeq_var + { + public: + AnySeq_var (void); // default constructor + AnySeq_var (AnySeq *); + AnySeq_var (const AnySeq_var &); // copy constructor + ~AnySeq_var (void); // destructor + + AnySeq_var &operator= (AnySeq *); + AnySeq_var &operator= (const AnySeq_var &); + AnySeq *operator-> (void); + const AnySeq *operator-> (void) const; + + operator const AnySeq &() const; + operator AnySeq &(); + operator AnySeq &() const; + operator AnySeq *&(); // variable-size base types only + + CORBA::Any & operator[] (CORBA::ULong index); + const CORBA::Any & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const AnySeq &in (void) const; + AnySeq &inout (void); + AnySeq *&out (void); + AnySeq *_retn (void); + AnySeq *ptr (void) const; + + private: + AnySeq *ptr_; + }; #endif /* end #if !defined */ @@ -1950,149 +1978,150 @@ private: #if !defined (_DYNAMICANY_ANYSEQ___OUT_CH_) #define _DYNAMICANY_ANYSEQ___OUT_CH_ -class TAO_DynamicAny_Export AnySeq_out -{ -public: - AnySeq_out (AnySeq *&); - AnySeq_out (AnySeq_var &); - AnySeq_out (const AnySeq_out &); - AnySeq_out &operator= (const AnySeq_out &); - AnySeq_out &operator= (AnySeq *); - operator AnySeq *&(); - AnySeq *&ptr (void); - AnySeq *operator-> (void); - CORBA::Any &operator[] (CORBA::ULong index); - -private: - AnySeq *&ptr_; - // assignment from T_var not allowed - void operator= (const AnySeq_var &); -}; + class TAO_DynamicAny_Export AnySeq_out + { + public: + AnySeq_out (AnySeq *&); + AnySeq_out (AnySeq_var &); + AnySeq_out (const AnySeq_out &); + AnySeq_out &operator= (const AnySeq_out &); + AnySeq_out &operator= (AnySeq *); + operator AnySeq *&(); + AnySeq *&ptr (void); + AnySeq *operator-> (void); + CORBA::Any & operator[] (CORBA::ULong index); + + private: + AnySeq *&ptr_; + // assignment from T_var not allowed + void operator= (const AnySeq_var &); + }; #endif /* end #if !defined */ -TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AnySeq; + TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AnySeq; #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - + #if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CH_) #define __TAO_UNBOUNDED_OBJECT_SEQUENCE_DYNAMICANY_DYNANYSEQ_CH_ - class _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void); - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum, - CORBA::ULong length, - DynAny* *value, - CORBA::Boolean release = 0); - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq(const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs); - virtual ~_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void); - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &operator= (const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs); - TAO_Object_Manager operator[] (CORBA::ULong index) const; - static DynAny **allocbuf (CORBA::ULong nelems); - static void freebuf (DynAny **buffer); - // The Base_Sequence functions, please see tao/Sequence.h - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - DynAny* *get_buffer (CORBA::Boolean orphan = 0); - const DynAny* *get_buffer (void) const; - virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol); - virtual void _downcast ( - void* target, - CORBA_Object *src, - CORBA_Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - virtual CORBA_Object* _upcast (void *src) const; - - }; + class _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq : public TAO_Unbounded_Base_Sequence + { + public: + // = Initialization and termination methods. + + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void); + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (CORBA::ULong maximum, + CORBA::ULong length, + DynAny* *value, + CORBA::Boolean release = 0); + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq(const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs); + virtual ~_TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq (void); + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &operator= (const _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq &rhs); + TAO_Object_Manager operator[] (CORBA::ULong index) const; + static DynAny **allocbuf (CORBA::ULong nelems); + static void freebuf (DynAny **buffer); + // The Base_Sequence functions, please see tao/Sequence.h + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + DynAny* *get_buffer (CORBA::Boolean orphan = 0); + const DynAny* *get_buffer (void) const; + virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol); + virtual void _downcast ( + void* target, + CORBA_Object *src, + CORBA_Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + virtual CORBA_Object* _upcast (void *src) const; + + }; #endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + #if !defined (_DYNAMICANY_DYNANYSEQ_CH_) #define _DYNAMICANY_DYNANYSEQ_CH_ -class DynAnySeq; -class DynAnySeq_var; - -// ************************************************************* -// DynAnySeq -// ************************************************************* - -class TAO_DynamicAny_Export DynAnySeq : public + class DynAnySeq; + class DynAnySeq_var; + + // ************************************************************* + // DynAnySeq + // ************************************************************* + + class TAO_DynamicAny_Export DynAnySeq : public #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq + _TAO_Unbounded_Object_Sequence_DynamicAny_DynAnySeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -{ -public: - DynAnySeq (void); // default ctor - DynAnySeq (CORBA::ULong max); // uses max size - DynAnySeq ( - CORBA::ULong max, - CORBA::ULong length, - DynAny_ptr *buffer, - CORBA::Boolean release=0 - ); - DynAnySeq (const DynAnySeq &); // copy ctor - ~DynAnySeq (void); - static void _tao_any_destructor (void*); + TAO_Unbounded_Object_Sequence +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + DynAnySeq (void); // default ctor + DynAnySeq (CORBA::ULong max); // uses max size + DynAnySeq ( + CORBA::ULong max, + CORBA::ULong length, + DynAny_ptr *buffer, + CORBA::Boolean release = 0 + ); + DynAnySeq (const DynAnySeq &); // copy ctor + ~DynAnySeq (void); + static void _tao_any_destructor (void*); #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynAnySeq_var _var_type; + typedef DynAnySeq_var _var_type; #endif /* ! __GNUC__ || g++ >= 2.8 */ -}; - + }; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNANYSEQ___VAR_CH_) #define _DYNAMICANY_DYNANYSEQ___VAR_CH_ -// ************************************************************* -// class DynamicAny::DynAnySeq_var -// ************************************************************* + // ************************************************************* + // class DynamicAny::DynAnySeq_var + // ************************************************************* -class TAO_DynamicAny_Export DynAnySeq_var -{ -public: - DynAnySeq_var (void); // default constructor - DynAnySeq_var (DynAnySeq *); - DynAnySeq_var (const DynAnySeq_var &); // copy constructor - ~DynAnySeq_var (void); // destructor - - DynAnySeq_var &operator= (DynAnySeq *); - DynAnySeq_var &operator= (const DynAnySeq_var &); - DynAnySeq *operator-> (void); - const DynAnySeq *operator-> (void) const; - - operator const DynAnySeq &() const; - operator DynAnySeq &(); - operator DynAnySeq &() const; - operator DynAnySeq *&(); // variable-size base types only - - TAO_Object_Manager operator[] (CORBA::ULong index); - // in, inout, out, _retn - const DynAnySeq &in (void) const; - DynAnySeq &inout (void); - DynAnySeq *&out (void); - DynAnySeq *_retn (void); - DynAnySeq *ptr (void) const; - -private: - DynAnySeq *ptr_; -}; + class TAO_DynamicAny_Export DynAnySeq_var + { + public: + DynAnySeq_var (void); // default constructor + DynAnySeq_var (DynAnySeq *); + DynAnySeq_var (const DynAnySeq_var &); // copy constructor + ~DynAnySeq_var (void); // destructor + + DynAnySeq_var &operator= (DynAnySeq *); + DynAnySeq_var &operator= (const DynAnySeq_var &); + DynAnySeq *operator-> (void); + const DynAnySeq *operator-> (void) const; + + operator const DynAnySeq &() const; + operator DynAnySeq &(); + operator DynAnySeq &() const; + operator DynAnySeq *&(); // variable-size base types only + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const DynAnySeq &in (void) const; + DynAnySeq &inout (void); + DynAnySeq *&out (void); + DynAnySeq *_retn (void); + DynAnySeq *ptr (void) const; + + private: + DynAnySeq *ptr_; + }; #endif /* end #if !defined */ @@ -2101,24 +2130,24 @@ private: #if !defined (_DYNAMICANY_DYNANYSEQ___OUT_CH_) #define _DYNAMICANY_DYNANYSEQ___OUT_CH_ -class TAO_DynamicAny_Export DynAnySeq_out -{ -public: - DynAnySeq_out (DynAnySeq *&); - DynAnySeq_out (DynAnySeq_var &); - DynAnySeq_out (const DynAnySeq_out &); - DynAnySeq_out &operator= (const DynAnySeq_out &); - DynAnySeq_out &operator= (DynAnySeq *); - operator DynAnySeq *&(); - DynAnySeq *&ptr (void); - DynAnySeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - -private: - DynAnySeq *&ptr_; - // assignment from T_var not allowed - void operator= (const DynAnySeq_var &); -}; + class TAO_DynamicAny_Export DynAnySeq_out + { + public: + DynAnySeq_out (DynAnySeq *&); + DynAnySeq_out (DynAnySeq_var &); + DynAnySeq_out (const DynAnySeq_out &); + DynAnySeq_out &operator= (const DynAnySeq_out &); + DynAnySeq_out &operator= (DynAnySeq *); + operator DynAnySeq *&(); + DynAnySeq *&ptr (void); + DynAnySeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + DynAnySeq *&ptr_; + // assignment from T_var not allowed + void operator= (const DynAnySeq_var &); + }; #endif /* end #if !defined */ @@ -2127,42 +2156,42 @@ private: #if !defined (_DYNAMICANY_DYNSEQUENCE___PTR_CH_) #define _DYNAMICANY_DYNSEQUENCE___PTR_CH_ -class DynSequence; -typedef DynSequence *DynSequence_ptr; - + class DynSequence; + typedef DynSequence *DynSequence_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNSEQUENCE___VAR_CH_) #define _DYNAMICANY_DYNSEQUENCE___VAR_CH_ -class TAO_DynamicAny_Export DynSequence_var : public TAO_Base_var -{ -public: - DynSequence_var (void); // default constructor - DynSequence_var (DynSequence_ptr p) : ptr_ (p) {} - DynSequence_var (const DynSequence_var &); // copy constructor - ~DynSequence_var (void); // destructor - - DynSequence_var &operator= (DynSequence_ptr); - DynSequence_var &operator= (const DynSequence_var &); - DynSequence_ptr operator-> (void) const; - - operator const DynSequence_ptr &() const; - operator DynSequence_ptr &(); - // in, inout, out, _retn - DynSequence_ptr in (void) const; - DynSequence_ptr &inout (void); - DynSequence_ptr &out (void); - DynSequence_ptr _retn (void); - DynSequence_ptr ptr (void) const; - -private: - DynSequence_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynSequence_var (const TAO_Base_var &rhs); - DynSequence_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynSequence_var : public TAO_Base_var + { + public: + DynSequence_var (void); // default constructor + DynSequence_var (DynSequence_ptr p) : ptr_ (p) {} + DynSequence_var (const DynSequence_var &); // copy constructor + ~DynSequence_var (void); // destructor + + DynSequence_var &operator= (DynSequence_ptr); + DynSequence_var &operator= (const DynSequence_var &); + DynSequence_ptr operator-> (void) const; + + operator const DynSequence_ptr &() const; + operator DynSequence_ptr &(); + // in, inout, out, _retn + DynSequence_ptr in (void) const; + DynSequence_ptr &inout (void); + DynSequence_ptr &out (void); + DynSequence_ptr _retn (void); + DynSequence_ptr ptr (void) const; + + private: + DynSequence_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynSequence_var (const TAO_Base_var &rhs); + DynSequence_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -2171,22 +2200,22 @@ private: #if !defined (_DYNAMICANY_DYNSEQUENCE___OUT_CH_) #define _DYNAMICANY_DYNSEQUENCE___OUT_CH_ -class TAO_DynamicAny_Export DynSequence_out -{ -public: - DynSequence_out (DynSequence_ptr &); - DynSequence_out (DynSequence_var &); - DynSequence_out (const DynSequence_out &); - DynSequence_out &operator= (const DynSequence_out &); - DynSequence_out &operator= (const DynSequence_var &); - DynSequence_out &operator= (DynSequence_ptr); - operator DynSequence_ptr &(); - DynSequence_ptr &ptr (void); - DynSequence_ptr operator-> (void); - -private: - DynSequence_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynSequence_out + { + public: + DynSequence_out (DynSequence_ptr &); + DynSequence_out (DynSequence_var &); + DynSequence_out (const DynSequence_out &); + DynSequence_out &operator= (const DynSequence_out &); + DynSequence_out &operator= (const DynSequence_var &); + DynSequence_out &operator= (DynSequence_ptr); + operator DynSequence_ptr &(); + DynSequence_ptr &ptr (void); + DynSequence_ptr operator-> (void); + + private: + DynSequence_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -2196,98 +2225,98 @@ private: #define _DYNAMICANY_DYNSEQUENCE_CH_ class TAO_DynamicAny_Export DynSequence: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynSequence_ptr _ptr_type; - typedef DynSequence_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynSequence_ptr _ptr_type; + typedef DynSequence_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynSequence_ptr _duplicate (DynSequence_ptr obj); - static DynSequence_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynSequence_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynSequence_ptr _nil (void) - { - return (DynSequence_ptr)0; - } - - virtual CORBA::ULong get_length ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_length ( - CORBA::ULong len, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::AnySeq * get_elements ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_elements ( - const DynamicAny::AnySeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_elements_as_dyn_any ( - const DynamicAny::DynAnySeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynSequence (void); - virtual ~DynSequence (void); -private: - DynSequence (const DynSequence &); - void operator= (const DynSequence &); - -}; + // the static operations + static DynSequence_ptr _duplicate (DynSequence_ptr obj); + static DynSequence_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynSequence_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynSequence_ptr _nil (void) + { + return (DynSequence_ptr)0; + } + + virtual CORBA::ULong get_length ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_length ( + CORBA::ULong len, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::AnySeq * get_elements ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_elements ( + const DynamicAny::AnySeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_elements_as_dyn_any ( + const DynamicAny::DynAnySeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynSequence (); + + virtual ~DynSequence (void); + private: + DynSequence (const DynSequence &); + void operator= (const DynSequence &); + }; #endif /* end #if !defined */ @@ -2296,42 +2325,42 @@ private: #if !defined (_DYNAMICANY_DYNARRAY___PTR_CH_) #define _DYNAMICANY_DYNARRAY___PTR_CH_ -class DynArray; -typedef DynArray *DynArray_ptr; - + class DynArray; + typedef DynArray *DynArray_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNARRAY___VAR_CH_) #define _DYNAMICANY_DYNARRAY___VAR_CH_ -class TAO_DynamicAny_Export DynArray_var : public TAO_Base_var -{ -public: - DynArray_var (void); // default constructor - DynArray_var (DynArray_ptr p) : ptr_ (p) {} - DynArray_var (const DynArray_var &); // copy constructor - ~DynArray_var (void); // destructor - - DynArray_var &operator= (DynArray_ptr); - DynArray_var &operator= (const DynArray_var &); - DynArray_ptr operator-> (void) const; - - operator const DynArray_ptr &() const; - operator DynArray_ptr &(); - // in, inout, out, _retn - DynArray_ptr in (void) const; - DynArray_ptr &inout (void); - DynArray_ptr &out (void); - DynArray_ptr _retn (void); - DynArray_ptr ptr (void) const; - -private: - DynArray_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynArray_var (const TAO_Base_var &rhs); - DynArray_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynArray_var : public TAO_Base_var + { + public: + DynArray_var (void); // default constructor + DynArray_var (DynArray_ptr p) : ptr_ (p) {} + DynArray_var (const DynArray_var &); // copy constructor + ~DynArray_var (void); // destructor + + DynArray_var &operator= (DynArray_ptr); + DynArray_var &operator= (const DynArray_var &); + DynArray_ptr operator-> (void) const; + + operator const DynArray_ptr &() const; + operator DynArray_ptr &(); + // in, inout, out, _retn + DynArray_ptr in (void) const; + DynArray_ptr &inout (void); + DynArray_ptr &out (void); + DynArray_ptr _retn (void); + DynArray_ptr ptr (void) const; + + private: + DynArray_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynArray_var (const TAO_Base_var &rhs); + DynArray_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -2340,22 +2369,22 @@ private: #if !defined (_DYNAMICANY_DYNARRAY___OUT_CH_) #define _DYNAMICANY_DYNARRAY___OUT_CH_ -class TAO_DynamicAny_Export DynArray_out -{ -public: - DynArray_out (DynArray_ptr &); - DynArray_out (DynArray_var &); - DynArray_out (const DynArray_out &); - DynArray_out &operator= (const DynArray_out &); - DynArray_out &operator= (const DynArray_var &); - DynArray_out &operator= (DynArray_ptr); - operator DynArray_ptr &(); - DynArray_ptr &ptr (void); - DynArray_ptr operator-> (void); - -private: - DynArray_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynArray_out + { + public: + DynArray_out (DynArray_ptr &); + DynArray_out (DynArray_var &); + DynArray_out (const DynArray_out &); + DynArray_out &operator= (const DynArray_out &); + DynArray_out &operator= (const DynArray_var &); + DynArray_out &operator= (DynArray_ptr); + operator DynArray_ptr &(); + DynArray_ptr &ptr (void); + DynArray_ptr operator-> (void); + + private: + DynArray_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -2365,80 +2394,80 @@ private: #define _DYNAMICANY_DYNARRAY_CH_ class TAO_DynamicAny_Export DynArray: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynArray_ptr _ptr_type; - typedef DynArray_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynArray_ptr _ptr_type; + typedef DynArray_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynArray_ptr _duplicate (DynArray_ptr obj); - static DynArray_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynArray_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynArray_ptr _nil (void) - { - return (DynArray_ptr)0; - } - - virtual DynamicAny::AnySeq * get_elements ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_elements ( - const DynamicAny::AnySeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_elements_as_dyn_any ( - const DynamicAny::DynAnySeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynArray (void); - virtual ~DynArray (void); -private: - DynArray (const DynArray &); - void operator= (const DynArray &); - -}; + // the static operations + static DynArray_ptr _duplicate (DynArray_ptr obj); + static DynArray_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynArray_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynArray_ptr _nil (void) + { + return (DynArray_ptr)0; + } + + virtual DynamicAny::AnySeq * get_elements ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_elements ( + const DynamicAny::AnySeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_elements_as_dyn_any ( + const DynamicAny::DynAnySeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynArray (); + + virtual ~DynArray (void); + private: + DynArray (const DynArray &); + void operator= (const DynArray &); + }; #endif /* end #if !defined */ @@ -2447,42 +2476,42 @@ private: #if !defined (_DYNAMICANY_DYNVALUE___PTR_CH_) #define _DYNAMICANY_DYNVALUE___PTR_CH_ -class DynValue; -typedef DynValue *DynValue_ptr; - + class DynValue; + typedef DynValue *DynValue_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNVALUE___VAR_CH_) #define _DYNAMICANY_DYNVALUE___VAR_CH_ -class TAO_DynamicAny_Export DynValue_var : public TAO_Base_var -{ -public: - DynValue_var (void); // default constructor - DynValue_var (DynValue_ptr p) : ptr_ (p) {} - DynValue_var (const DynValue_var &); // copy constructor - ~DynValue_var (void); // destructor - - DynValue_var &operator= (DynValue_ptr); - DynValue_var &operator= (const DynValue_var &); - DynValue_ptr operator-> (void) const; - - operator const DynValue_ptr &() const; - operator DynValue_ptr &(); - // in, inout, out, _retn - DynValue_ptr in (void) const; - DynValue_ptr &inout (void); - DynValue_ptr &out (void); - DynValue_ptr _retn (void); - DynValue_ptr ptr (void) const; - -private: - DynValue_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynValue_var (const TAO_Base_var &rhs); - DynValue_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynValue_var : public TAO_Base_var + { + public: + DynValue_var (void); // default constructor + DynValue_var (DynValue_ptr p) : ptr_ (p) {} + DynValue_var (const DynValue_var &); // copy constructor + ~DynValue_var (void); // destructor + + DynValue_var &operator= (DynValue_ptr); + DynValue_var &operator= (const DynValue_var &); + DynValue_ptr operator-> (void) const; + + operator const DynValue_ptr &() const; + operator DynValue_ptr &(); + // in, inout, out, _retn + DynValue_ptr in (void) const; + DynValue_ptr &inout (void); + DynValue_ptr &out (void); + DynValue_ptr _retn (void); + DynValue_ptr ptr (void) const; + + private: + DynValue_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynValue_var (const TAO_Base_var &rhs); + DynValue_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -2491,22 +2520,22 @@ private: #if !defined (_DYNAMICANY_DYNVALUE___OUT_CH_) #define _DYNAMICANY_DYNVALUE___OUT_CH_ -class TAO_DynamicAny_Export DynValue_out -{ -public: - DynValue_out (DynValue_ptr &); - DynValue_out (DynValue_var &); - DynValue_out (const DynValue_out &); - DynValue_out &operator= (const DynValue_out &); - DynValue_out &operator= (const DynValue_var &); - DynValue_out &operator= (DynValue_ptr); - operator DynValue_ptr &(); - DynValue_ptr &ptr (void); - DynValue_ptr operator-> (void); - -private: - DynValue_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynValue_out + { + public: + DynValue_out (DynValue_ptr &); + DynValue_out (DynValue_var &); + DynValue_out (const DynValue_out &); + DynValue_out &operator= (const DynValue_out &); + DynValue_out &operator= (const DynValue_var &); + DynValue_out &operator= (DynValue_ptr); + operator DynValue_ptr &(); + DynValue_ptr &ptr (void); + DynValue_ptr operator-> (void); + + private: + DynValue_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -2516,100 +2545,100 @@ private: #define _DYNAMICANY_DYNVALUE_CH_ class TAO_DynamicAny_Export DynValue: public virtual DynAny -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynValue_ptr _ptr_type; - typedef DynValue_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynValue_ptr _ptr_type; + typedef DynValue_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynValue_ptr _duplicate (DynValue_ptr obj); - static DynValue_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynValue_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynValue_ptr _nil (void) - { - return (DynValue_ptr)0; - } - - virtual char * current_member_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual CORBA::TCKind current_member_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::NameValuePairSeq * get_members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_members ( - const DynamicAny::NameValuePairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void set_members_as_dyn_any ( - const DynamicAny::NameDynAnyPairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynValue (void); - virtual ~DynValue (void); -private: - DynValue (const DynValue &); - void operator= (const DynValue &); - -}; + // the static operations + static DynValue_ptr _duplicate (DynValue_ptr obj); + static DynValue_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynValue_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynValue_ptr _nil (void) + { + return (DynValue_ptr)0; + } + + virtual char * current_member_name ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual CORBA::TCKind current_member_kind ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::NameValuePairSeq * get_members ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_members ( + const DynamicAny::NameValuePairSeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + virtual void set_members_as_dyn_any ( + const DynamicAny::NameDynAnyPairSeq & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )) = 0; + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + + protected: + DynValue (); + + virtual ~DynValue (void); + private: + DynValue (const DynValue &); + void operator= (const DynValue &); + }; #endif /* end #if !defined */ @@ -2618,42 +2647,42 @@ private: #if !defined (_DYNAMICANY_DYNANYFACTORY___PTR_CH_) #define _DYNAMICANY_DYNANYFACTORY___PTR_CH_ -class DynAnyFactory; -typedef DynAnyFactory *DynAnyFactory_ptr; - + class DynAnyFactory; + typedef DynAnyFactory *DynAnyFactory_ptr; + #endif /* end #if !defined */ #if !defined (_DYNAMICANY_DYNANYFACTORY___VAR_CH_) #define _DYNAMICANY_DYNANYFACTORY___VAR_CH_ -class TAO_DynamicAny_Export DynAnyFactory_var : public TAO_Base_var -{ -public: - DynAnyFactory_var (void); // default constructor - DynAnyFactory_var (DynAnyFactory_ptr p) : ptr_ (p) {} - DynAnyFactory_var (const DynAnyFactory_var &); // copy constructor - ~DynAnyFactory_var (void); // destructor - - DynAnyFactory_var &operator= (DynAnyFactory_ptr); - DynAnyFactory_var &operator= (const DynAnyFactory_var &); - DynAnyFactory_ptr operator-> (void) const; - - operator const DynAnyFactory_ptr &() const; - operator DynAnyFactory_ptr &(); - // in, inout, out, _retn - DynAnyFactory_ptr in (void) const; - DynAnyFactory_ptr &inout (void); - DynAnyFactory_ptr &out (void); - DynAnyFactory_ptr _retn (void); - DynAnyFactory_ptr ptr (void) const; - -private: - DynAnyFactory_ptr ptr_; - // Unimplemented - prevents widening assignment. - DynAnyFactory_var (const TAO_Base_var &rhs); - DynAnyFactory_var &operator= (const TAO_Base_var &rhs); -}; + class TAO_DynamicAny_Export DynAnyFactory_var : public TAO_Base_var + { + public: + DynAnyFactory_var (void); // default constructor + DynAnyFactory_var (DynAnyFactory_ptr p) : ptr_ (p) {} + DynAnyFactory_var (const DynAnyFactory_var &); // copy constructor + ~DynAnyFactory_var (void); // destructor + + DynAnyFactory_var &operator= (DynAnyFactory_ptr); + DynAnyFactory_var &operator= (const DynAnyFactory_var &); + DynAnyFactory_ptr operator-> (void) const; + + operator const DynAnyFactory_ptr &() const; + operator DynAnyFactory_ptr &(); + // in, inout, out, _retn + DynAnyFactory_ptr in (void) const; + DynAnyFactory_ptr &inout (void); + DynAnyFactory_ptr &out (void); + DynAnyFactory_ptr _retn (void); + DynAnyFactory_ptr ptr (void) const; + + private: + DynAnyFactory_ptr ptr_; + // Unimplemented - prevents widening assignment. + DynAnyFactory_var (const TAO_Base_var &rhs); + DynAnyFactory_var &operator= (const TAO_Base_var &rhs); + }; #endif /* end #if !defined */ @@ -2662,22 +2691,22 @@ private: #if !defined (_DYNAMICANY_DYNANYFACTORY___OUT_CH_) #define _DYNAMICANY_DYNANYFACTORY___OUT_CH_ -class TAO_DynamicAny_Export DynAnyFactory_out -{ -public: - DynAnyFactory_out (DynAnyFactory_ptr &); - DynAnyFactory_out (DynAnyFactory_var &); - DynAnyFactory_out (const DynAnyFactory_out &); - DynAnyFactory_out &operator= (const DynAnyFactory_out &); - DynAnyFactory_out &operator= (const DynAnyFactory_var &); - DynAnyFactory_out &operator= (DynAnyFactory_ptr); - operator DynAnyFactory_ptr &(); - DynAnyFactory_ptr &ptr (void); - DynAnyFactory_ptr operator-> (void); - -private: - DynAnyFactory_ptr &ptr_; -}; + class TAO_DynamicAny_Export DynAnyFactory_out + { + public: + DynAnyFactory_out (DynAnyFactory_ptr &); + DynAnyFactory_out (DynAnyFactory_var &); + DynAnyFactory_out (const DynAnyFactory_out &); + DynAnyFactory_out &operator= (const DynAnyFactory_out &); + DynAnyFactory_out &operator= (const DynAnyFactory_var &); + DynAnyFactory_out &operator= (DynAnyFactory_ptr); + operator DynAnyFactory_ptr &(); + DynAnyFactory_ptr &ptr (void); + DynAnyFactory_ptr operator-> (void); + + private: + DynAnyFactory_ptr &ptr_; + }; #endif /* end #if !defined */ @@ -2687,95 +2716,103 @@ private: #define _DYNAMICANY_DYNANYFACTORY_CH_ class TAO_DynamicAny_Export DynAnyFactory : public virtual CORBA_Object -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef DynAnyFactory_ptr _ptr_type; - typedef DynAnyFactory_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ + { + public: + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef DynAnyFactory_ptr _ptr_type; + typedef DynAnyFactory_var _var_type; + #endif /* ! __GNUC__ || g++ >= 2.8 */ - // the static operations - static DynAnyFactory_ptr _duplicate (DynAnyFactory_ptr obj); - static DynAnyFactory_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynAnyFactory_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static DynAnyFactory_ptr _nil (void) - { - return (DynAnyFactory_ptr)0; - } + // the static operations + static DynAnyFactory_ptr _duplicate (DynAnyFactory_ptr obj); + static DynAnyFactory_ptr _narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynAnyFactory_ptr _unchecked_narrow ( + CORBA::Object_ptr obj, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + static DynAnyFactory_ptr _nil (void) + { + return (DynAnyFactory_ptr)0; + } #if !defined (_DYNAMICANY_DYNANYFACTORY_INCONSISTENTTYPECODE_CH_) #define _DYNAMICANY_DYNANYFACTORY_INCONSISTENTTYPECODE_CH_ - class TAO_DynamicAny_Export InconsistentTypeCode : public CORBA::UserException - { - public: + class TAO_DynamicAny_Export InconsistentTypeCode : public CORBA::UserException + { + public: - InconsistentTypeCode (void); // default ctor - InconsistentTypeCode (const InconsistentTypeCode &); // copy ctor - ~InconsistentTypeCode (void); - InconsistentTypeCode &operator= (const InconsistentTypeCode &); + InconsistentTypeCode (void); + // Default constructor. + + InconsistentTypeCode (const InconsistentTypeCode &); + // Copy constructor. + + ~InconsistentTypeCode (void); + // Destructor. + + InconsistentTypeCode &operator= (const InconsistentTypeCode &); + + virtual void _raise (void); + virtual void _tao_encode ( + TAO_OutputCDR &, + CORBA::Environment & + ) const; + + virtual void _tao_decode ( + TAO_InputCDR &, + CORBA::Environment & + ); + + static InconsistentTypeCode *_downcast (CORBA::Exception *); - virtual void _raise (void); - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); + // = TAO extension. + static CORBA::Exception *_alloc (void); + }; // Exception DynamicAny::DynAnyFactory::InconsistentTypeCode. - static InconsistentTypeCode *_downcast (CORBA::Exception *); +#endif /* end #if !defined */ - // = TAO extension - static CORBA::Exception *_alloc (void); - }; // exception DynamicAny::DynAnyFactory::InconsistentTypeCode + virtual DynamicAny::DynAny_ptr create_dyn_any ( + const CORBA::Any & value, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAnyFactory::InconsistentTypeCode + )) = 0; + virtual DynamicAny::DynAny_ptr create_dyn_any_from_type_code ( + CORBA::TypeCode_ptr type, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAnyFactory::InconsistentTypeCode + )) = 0; -#endif /* end #if !defined */ + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; - virtual DynamicAny::DynAny_ptr create_dyn_any ( - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAnyFactory::InconsistentTypeCode - )) = 0; - - virtual DynamicAny::DynAny_ptr create_dyn_any_from_type_code ( - CORBA::TypeCode_ptr type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAnyFactory::InconsistentTypeCode - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - DynAnyFactory (void); - virtual ~DynAnyFactory (void); -private: - DynAnyFactory (const DynAnyFactory &); - void operator= (const DynAnyFactory &); - -}; + protected: + DynAnyFactory (); + + virtual ~DynAnyFactory (void); + private: + DynAnyFactory (const DynAnyFactory &); + void operator= (const DynAnyFactory &); + }; #endif /* end #if !defined */ 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::_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 (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_ */ + diff --git a/TAO/tao/DynamicAny/diffs/DynamicAnyC.cpp.diff b/TAO/tao/DynamicAny/diffs/DynamicAnyC.cpp.diff index b7db0928b11..f912118ae2b 100644 --- a/TAO/tao/DynamicAny/diffs/DynamicAnyC.cpp.diff +++ b/TAO/tao/DynamicAny/diffs/DynamicAnyC.cpp.diff @@ -1,5889 +1,101 @@ ---- orig/DynamicAnyC.cpp Fri Aug 25 15:14:32 2000 -+++ DynamicAnyC.cpp Sun Aug 27 12:36:09 2000 -@@ -7,7 +7,7 @@ +--- orig/DynamicAnyC.cpp Thu Dec 07 17:45:21 2000 ++++ DynamicAnyC.cpp Thu Dec 07 17:53:48 2000 +@@ -19,7 +19,7 @@ // Information about TAO is available at: - // http://www.cs.wustl.edu/~schmidt/TAO.html + // http://www.cs.wustl.edu/~schmidt/TAO.html -#include "DynamicAnyC.h" +#include "DynamicAny.h" #if !defined (__ACE_INLINE__) #include "DynamicAnyC.i" -@@ -212,4463 +212,600 @@ - } +@@ -28,8 +28,7 @@ - --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_type::TAO_ClientRequest_Info_DynamicAny_DynAny_type (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_type::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynAny::DynAny () -{ -- // Generate the arg list on demand -- return 0; --} -+// default constructor -+DynamicAny::DynFixed::DynFixed (void) -+{} - -+// destructor -+DynamicAny::DynFixed::~DynFixed (void) -+{} - -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_type::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynFixed_ptr DynamicAny::DynFixed::_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment &ACE_TRY_ENV -+ ) - { -- // Generate the exception list on demand -- return 0; -+ return DynFixed::_unchecked_narrow (obj, ACE_TRY_ENV); - } - -- -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_type::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynFixed_ptr DynamicAny::DynFixed::_unchecked_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment & -+ ) - { -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; -+ if (CORBA::is_nil (obj)) -+ return DynFixed::_nil (); -+ return -+ ACE_reinterpret_cast -+ ( -+ DynFixed_ptr, -+ obj->_tao_QueryInterface -+ ( -+ ACE_reinterpret_cast -+ ( -+ ptr_arith_t, -+ &DynFixed::_narrow -+ ) -+ ) -+ ); - } - --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_type::result (CORBA::TypeCode_ptr result) -+DynamicAny::DynFixed_ptr -+DynamicAny::DynFixed::_duplicate (DynFixed_ptr obj) - { -- // update the result -- this->result_ = result; -+ if (!CORBA::is_nil (obj)) -+ obj->_add_ref (); -+ return obj; - } - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_assign::TAO_ClientRequest_Info_DynamicAny_DynAny_assign (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,DynamicAny::DynAny_ptr dyn_any, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),dyn_any_ (dyn_any) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_assign::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+void *DynamicAny::DynFixed::_tao_QueryInterface (ptr_arith_t type) - { -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->dyn_any_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -+ void *retv = 0; -+ if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynFixed)::_narrow)) -+ retv = ACE_reinterpret_cast (void*, this); -+ else if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -+ retv = ACE_reinterpret_cast -+ ( -+ void *, -+ ACE_static_cast -+ ( -+ DynamicAny::DynAny_ptr, -+ this -+ ) -+ ); -+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -+ retv = ACE_reinterpret_cast (void *, -+ ACE_static_cast (CORBA::Object_ptr, this)); - -- return &this->parameter_list_; -+ if (retv) -+ this->_add_ref (); -+ return retv; - } - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_assign::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_assign_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -+const char* DynamicAny::DynFixed::_interface_repository_id (void) const - { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_assign_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -+ return "IDL:DynamicAny/DynFixed:1.0"; - } - -- return &this->exception_list_; -- } - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_assign::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); - -- return &this->result_val_; - } -+// default constructor -+DynamicAny::DynEnum::DynEnum (void) +{} --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_from_any::TAO_ClientRequest_Info_DynamicAny_DynAny_from_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const CORBA::Any & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+// destructor -+DynamicAny::DynEnum::~DynEnum (void) - {} - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_from_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment &ACE_TRY_ENV -+ ) - { -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; -+ return DynEnum::_unchecked_narrow (obj, ACE_TRY_ENV); - } - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_from_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_from_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -+DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_unchecked_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment & -+ ) - { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_from_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -+ if (CORBA::is_nil (obj)) -+ return DynEnum::_nil (); -+ return -+ ACE_reinterpret_cast -+ ( -+ DynEnum_ptr, -+ obj->_tao_QueryInterface -+ ( -+ ACE_reinterpret_cast -+ ( -+ ptr_arith_t, -+ &DynEnum::_narrow -+ ) -+ ) -+ ); - } - -- return &this->exception_list_; -+DynamicAny::DynEnum_ptr -+DynamicAny::DynEnum::_duplicate (DynEnum_ptr obj) -+{ -+ if (!CORBA::is_nil (obj)) -+ obj->_add_ref (); -+ return obj; - } - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_from_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+void *DynamicAny::DynEnum::_tao_QueryInterface (ptr_arith_t type) - { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -+ void *retv = 0; -+ if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynEnum)::_narrow)) -+ retv = ACE_reinterpret_cast (void*, this); -+ else if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -+ retv = ACE_reinterpret_cast -+ ( -+ void *, -+ ACE_static_cast -+ ( -+ DynamicAny::DynAny_ptr, -+ this -+ ) -+ ); -+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -+ retv = ACE_reinterpret_cast (void *, -+ ACE_static_cast (CORBA::Object_ptr, this)); - -- return &this->result_val_; -+ if (retv) -+ this->_add_ref (); -+ return retv; - } - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+const char* DynamicAny::DynEnum::_interface_repository_id (void) const - { -- // Generate the arg list on demand -- return 0; -+ return "IDL:DynamicAny/DynEnum:1.0"; - } - - -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+static const CORBA::Long _oc_DynamicAny_FieldName[] = - { -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -+ 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -+ CORBA::tk_string, -+ 0U, // string length -+}; -+static CORBA::TypeCode _tc_TAO_tc_DynamicAny_FieldName (CORBA::tk_alias, sizeof (_oc_DynamicAny_FieldName), (char *) &_oc_DynamicAny_FieldName, 0, sizeof (DynamicAny::FieldName)); -+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -+TAO_NAMESPACE_BEGIN (DynamicAny) -+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_FieldName, &_tc_TAO_tc_DynamicAny_FieldName) -+TAO_NAMESPACE_END -+static const CORBA::Long _oc_DynamicAny_NameValuePair[] = - { -- // Generate the result on demand : --this->result_val_ <<= this->result_; -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/NameValuePair:1.0 -+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72000000), // name = NameValuePair -+ 2, // member count -+ 3, ACE_NTOHL (0x69640000), // name = id -+ CORBA::tk_alias, // typecode kind for typedefs -+ 64, // encapsulation length -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -+ 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -+ CORBA::tk_string, -+ 0U, // string length - --return &this->result_val_; --} -+ 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value -+ CORBA::tk_any, - --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_to_any::result (CORBA::Any * result) -+}; -+static CORBA::TypeCode _tc_TAO_tc_DynamicAny_NameValuePair (CORBA::tk_struct, sizeof (_oc_DynamicAny_NameValuePair), (char *) &_oc_DynamicAny_NameValuePair, 0, sizeof (DynamicAny::NameValuePair)); -+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -+TAO_NAMESPACE_BEGIN (DynamicAny) -+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NameValuePair, &_tc_TAO_tc_DynamicAny_NameValuePair) -+TAO_NAMESPACE_END -+void DynamicAny::NameValuePair::_tao_any_destructor (void *x) - { -- // update the result -- this->result_ = result; -+ NameValuePair *tmp = ACE_static_cast (NameValuePair*,x); -+ delete tmp; - } - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_equal::TAO_ClientRequest_Info_DynamicAny_DynAny_equal (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,DynamicAny::DynAny_ptr dyn_any, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),dyn_any_ (dyn_any) --{} - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_equal::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->dyn_any_; -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -+#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) -+#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ - -- return &this->parameter_list_; --} -+ void -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_allocate_buffer (CORBA::ULong length) -+ { -+ DynamicAny::NameValuePair* tmp = 0; -+ tmp = _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (length); - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_equal::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+ if (this->buffer_ != 0) - { -- // Generate the exception list on demand -- return 0; --} -+ DynamicAny::NameValuePair *old = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); - -+ for (CORBA::ULong i = 0; i < this->length_; ++i) -+ tmp[i] = old[i]; - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_equal::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -+ if (this->release_) -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (old); - -- return &this->result_val_; -+ } -+ this->buffer_ = tmp; - } - - void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_equal::result (CORBA::Boolean result) -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_deallocate_buffer (void) - { -- // update the result -- this->result_ = result; -- } -+ if (this->buffer_ == 0 || this->release_ == 0) -+ return; - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_destroy::TAO_ClientRequest_Info_DynamicAny_DynAny_destroy (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -+ DynamicAny::NameValuePair *tmp = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_destroy::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (tmp); -+ this->buffer_ = 0; - } - -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_destroy::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void) // Dtor. - { -- // Generate the exception list on demand -- return 0; -+ this->_deallocate_buffer (); - } - - -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_destroy::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); --this->result_val_.type (&tc); -- --return &this->result_val_; --} -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_copy::TAO_ClientRequest_Info_DynamicAny_DynAny_copy (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_copy::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -+#endif /* end #if !defined */ + // destructor + DynamicAny::DynAny::~DynAny (void) +@@ -233,8 +232,7 @@ -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_copy::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} - -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_copy::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -+#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) -+#define _DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ - --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_copy::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -+// ************************************************************* -+// DynamicAny::NameValuePairSeq -+// ************************************************************* - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Boolean value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+DynamicAny::NameValuePairSeq::NameValuePairSeq (void) - {} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= CORBA::Any::from_boolean (this->value_ ); -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_boolean_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_boolean_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Octet value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max) // uses max size -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (max) - {} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= CORBA::Any::from_octet (this->value_ ); -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_octet_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_octet_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Char value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameValuePair *buffer, CORBA::Boolean release) -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (max, length, buffer, release) - {} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynFixed::DynFixed () -{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= CORBA::Any::from_char (this->value_ ); -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_char_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_char_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; - } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Short value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+DynamicAny::NameValuePairSeq::NameValuePairSeq (const NameValuePairSeq &seq) // copy ctor -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (seq) - {} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::NameValuePairSeq::~NameValuePairSeq (void) // dtor +{} -+void DynamicAny::NameValuePairSeq::_tao_any_destructor (void *x) - { -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; -+ NameValuePairSeq *tmp = ACE_static_cast (NameValuePairSeq*,x); -+ delete tmp; - } -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_short_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_short_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } + // destructor + DynamicAny::DynFixed::~DynFixed (void) +@@ -314,8 +312,7 @@ -- return &this->exception_list_; -- } -+#endif /* end #if !defined */ - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+static const CORBA::Long _oc_DynamicAny_NameValuePairSeq[] = - { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 36, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x5365713a), ACE_NTOHL (0x312e3000), // repository ID = IDL:DynamicAny/NameValuePairSeq:1.0 -+ 17, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72536571), ACE_NTOHL (0x0), // name = NameValuePairSeq -+ CORBA::tk_sequence, // typecode kind -+ 180, // encapsulation length -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ CORBA::tk_struct, // typecode kind -+ 164, // encapsulation length -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/NameValuePair:1.0 -+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72000000), // name = NameValuePair -+ 2, // member count -+ 3, ACE_NTOHL (0x69640000), // name = id -+ CORBA::tk_alias, // typecode kind for typedefs -+ 64, // encapsulation length -+ TAO_ENCAP_BYTE_ORDER, // byte order -+ 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -+ 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -+ CORBA::tk_string, -+ 0U, // string length - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::UShort value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -+ 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value -+ CORBA::tk_any, - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; - -- return &this->parameter_list_; --} -+ 0U, - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_ushort_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} - }; -+static CORBA::TypeCode _tc_TAO_tc_DynamicAny_NameValuePairSeq (CORBA::tk_alias, sizeof (_oc_DynamicAny_NameValuePairSeq), (char *) &_oc_DynamicAny_NameValuePairSeq, 0, sizeof (DynamicAny::NameValuePairSeq)); -+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -+TAO_NAMESPACE_BEGIN (DynamicAny) -+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NameValuePairSeq, &_tc_TAO_tc_DynamicAny_NameValuePairSeq) -+TAO_NAMESPACE_END - -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_ushort_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Long value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -- return &this->parameter_list_; --} -+#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) -+#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_long_exceptiondata [] = -+ void -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_allocate_buffer (CORBA::ULong length) - { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -+ DynamicAny::NameDynAnyPair* tmp = 0; -+ tmp = _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (length); - -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -+ if (this->buffer_ != 0) - { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_long_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -+ DynamicAny::NameDynAnyPair *old = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); - -- return &this->exception_list_; -- } -+ for (CORBA::ULong i = 0; i < this->length_; ++i) -+ tmp[i] = old[i]; - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -+ if (this->release_) -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (old); - -- return &this->result_val_; - } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::ULong value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; -+ this->buffer_ = tmp; - } - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_ulong_exceptiondata [] = -+ void -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_deallocate_buffer (void) - { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -+ if (this->buffer_ == 0 || this->release_ == 0) -+ return; - -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_ulong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -+ DynamicAny::NameDynAnyPair *tmp = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); - -- return &this->exception_list_; -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (tmp); -+ this->buffer_ = 0; - } - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+ DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void) // Dtor. - { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -+ this->_deallocate_buffer (); - } - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Float value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynEnum::DynEnum () -{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_float_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -+#endif /* end #if !defined */ - -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_float_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } - -- return &this->exception_list_; -- } -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -+#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) -+#define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ - -- return &this->result_val_; -- } -+// ************************************************************* -+// DynamicAny::NameDynAnyPairSeq -+// ************************************************************* - --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Double value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (void) - {} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max) // uses max size -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (max) -+{} -+DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameDynAnyPair *buffer, CORBA::Boolean release) -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (max, length, buffer, release) -+{} -+DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (const NameDynAnyPairSeq &seq) // copy ctor -+ : -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -+ (seq) -+{} -+DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void) // dtor -+{} -+void DynamicAny::NameDynAnyPairSeq::_tao_any_destructor (void *x) - { -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; -+ NameDynAnyPairSeq *tmp = ACE_static_cast (NameDynAnyPairSeq*,x); -+ delete tmp; - } - -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_double_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_double_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } - -- return &this->exception_list_; -- } -+#endif /* end #if !defined */ - -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); - -- return &this->result_val_; - } -+// default constructor -+DynamicAny::DynStruct::DynStruct (void) +{} --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const char * value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) -+// destructor -+DynamicAny::DynStruct::~DynStruct (void) - {} - --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment &ACE_TRY_ENV -+ ) - { -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; -+ return DynStruct::_unchecked_narrow (obj, ACE_TRY_ENV); - } + // destructor + DynamicAny::DynEnum::~DynEnum (void) +@@ -665,8 +662,7 @@ -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_string_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_string_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Object_ptr value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_reference_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_reference_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::TypeCode_ptr value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_typecode_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_typecode_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::LongLong value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_longlong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_longlong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::ULongLong value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_ulonglong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_ulonglong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::LongDouble value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_longdouble_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_longdouble_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::WChar value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= CORBA::Any::from_wchar (this->value_ ); -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_wchar_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_wchar_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const CORBA::WChar * value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_wstring_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_wstring_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const CORBA::Any & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,DynamicAny::DynAny_ptr value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::ValueBase_ptr value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_insert_val_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_insert_val_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_boolean_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_boolean_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean::result (CORBA::Boolean result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_octet_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_octet_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_octet (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet::result (CORBA::Octet result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_char_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_char_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_char (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_char::result (CORBA::Char result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_short_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_short_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_short::result (CORBA::Short result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_ushort_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_ushort_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort::result (CORBA::UShort result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_long_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_long_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_long::result (CORBA::Long result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_ulong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_ulong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong::result (CORBA::ULong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_float_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_float_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_float::result (CORBA::Float result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_double_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_double_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_double::result (CORBA::Double result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_string_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_string_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_string::result (char * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_reference_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_reference_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference::result (CORBA::Object_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_typecode_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_typecode_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode::result (CORBA::TypeCode_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_longlong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_longlong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong::result (CORBA::LongLong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_ulonglong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_ulonglong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong::result (CORBA::ULongLong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_longdouble_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_longdouble_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble::result (CORBA::LongDouble result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_wchar_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_wchar_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_wchar (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar::result (CORBA::WChar result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_wstring_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_wstring_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring::result (CORBA::WChar * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_any::result (CORBA::Any * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_get_val_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_get_val_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_get_val::result (CORBA::ValueBase_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_seek::TAO_ClientRequest_Info_DynamicAny_DynAny_seek (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::Long index, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),index_ (index) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_seek::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= index_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_seek::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * -- DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_seek::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -- -- return &this->result_val_; -- } -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_seek::result (CORBA::Boolean result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_rewind::TAO_ClientRequest_Info_DynamicAny_DynAny_rewind (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_rewind::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_rewind::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_rewind::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); --this->result_val_.type (&tc); -- --return &this->result_val_; --} -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_next::TAO_ClientRequest_Info_DynamicAny_DynAny_next (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_next::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_next::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_next::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_next::result (CORBA::Boolean result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_component_count::result (CORBA::ULong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAny_current_component_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAny_current_component_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynAny::TAO_ClientRequest_Info_DynamicAny_DynAny_current_component::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --// default constructor --DynamicAny::DynFixed::DynFixed (void) --{} -- --// destructor --DynamicAny::DynFixed::~DynFixed (void) --{} -- --DynamicAny::DynFixed_ptr DynamicAny::DynFixed::_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV -- ) --{ -- return DynFixed::_unchecked_narrow (obj, ACE_TRY_ENV); --} -- --DynamicAny::DynFixed_ptr DynamicAny::DynFixed::_unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment & -- ) --{ -- if (CORBA::is_nil (obj)) -- return DynFixed::_nil (); -- return -- ACE_reinterpret_cast -- ( -- DynFixed_ptr, -- obj->_tao_QueryInterface -- ( -- ACE_reinterpret_cast -- ( -- ptr_arith_t, -- &DynFixed::_narrow -- ) -- ) -- ); --} -- --DynamicAny::DynFixed_ptr --DynamicAny::DynFixed::_duplicate (DynFixed_ptr obj) --{ -- if (!CORBA::is_nil (obj)) -- obj->_add_ref (); -- return obj; --} -- --void *DynamicAny::DynFixed::_tao_QueryInterface (ptr_arith_t type) --{ -- void *retv = 0; -- if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynFixed)::_narrow)) -- retv = ACE_reinterpret_cast (void*, this); -- else if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -- retv = ACE_reinterpret_cast -- ( -- void *, -- ACE_static_cast -- ( -- DynamicAny::DynAny_ptr, -- this -- ) -- ); -- else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -- retv = ACE_reinterpret_cast (void *, -- ACE_static_cast (CORBA::Object_ptr, this)); -- -- if (retv) -- this->_add_ref (); -- return retv; --} -- --const char* DynamicAny::DynFixed::_interface_repository_id (void) const --{ -- return "IDL:DynamicAny/DynFixed:1.0"; --} -- -- --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value::result (char * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const char * val, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),val_ (val) --{} -- --Dynamic::ParameterList * --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= val_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynFixed_set_value_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynFixed_set_value_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -- -- return &this->result_val_; -- } -- --void --DynamicAny::DynFixed::TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value::result (CORBA::Boolean result) -- { -- // update the result -- this->result_ = result; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --// default constructor --DynamicAny::DynEnum::DynEnum (void) --{} -- --// destructor --DynamicAny::DynEnum::~DynEnum (void) --{} -- --DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV -- ) --{ -- return DynEnum::_unchecked_narrow (obj, ACE_TRY_ENV); --} -- --DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment & -- ) --{ -- if (CORBA::is_nil (obj)) -- return DynEnum::_nil (); -- return -- ACE_reinterpret_cast -- ( -- DynEnum_ptr, -- obj->_tao_QueryInterface -- ( -- ACE_reinterpret_cast -- ( -- ptr_arith_t, -- &DynEnum::_narrow -- ) -- ) -- ); --} -- --DynamicAny::DynEnum_ptr --DynamicAny::DynEnum::_duplicate (DynEnum_ptr obj) --{ -- if (!CORBA::is_nil (obj)) -- obj->_add_ref (); -- return obj; --} -- --void *DynamicAny::DynEnum::_tao_QueryInterface (ptr_arith_t type) --{ -- void *retv = 0; -- if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynEnum)::_narrow)) -- retv = ACE_reinterpret_cast (void*, this); -- else if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -- retv = ACE_reinterpret_cast -- ( -- void *, -- ACE_static_cast -- ( -- DynamicAny::DynAny_ptr, -- this -- ) -- ); -- else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -- retv = ACE_reinterpret_cast (void *, -- ACE_static_cast (CORBA::Object_ptr, this)); -- -- if (retv) -- this->_add_ref (); -- return retv; --} -- --const char* DynamicAny::DynEnum::_interface_repository_id (void) const --{ -- return "IDL:DynamicAny/DynEnum:1.0"; --} -- -- --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string::result (char * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const char * value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynEnum_set_as_string_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynEnum_set_as_string_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong::result (CORBA::ULong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::ULong value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynEnum_set_as_ulong_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynEnum_set_as_ulong_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynEnum::TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ --static const CORBA::Long _oc_DynamicAny_FieldName[] = --{ -- TAO_ENCAP_BYTE_ORDER, // byte order -- 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -- 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -- CORBA::tk_string, -- 0U, // string length --}; --static CORBA::TypeCode _tc_TAO_tc_DynamicAny_FieldName (CORBA::tk_alias, sizeof (_oc_DynamicAny_FieldName), (char *) &_oc_DynamicAny_FieldName, 0, sizeof (DynamicAny::FieldName)); --TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) --TAO_NAMESPACE_BEGIN (DynamicAny) --TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_FieldName, &_tc_TAO_tc_DynamicAny_FieldName) --TAO_NAMESPACE_END --static const CORBA::Long _oc_DynamicAny_NameValuePair[] = --{ -- TAO_ENCAP_BYTE_ORDER, // byte order -- 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/NameValuePair:1.0 -- 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72000000), // name = NameValuePair -- 2, // member count -- 3, ACE_NTOHL (0x69640000), // name = id -- CORBA::tk_alias, // typecode kind for typedefs -- 64, // encapsulation length -- TAO_ENCAP_BYTE_ORDER, // byte order -- 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -- 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -- CORBA::tk_string, -- 0U, // string length -- -- 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value -- CORBA::tk_any, -- --}; --static CORBA::TypeCode _tc_TAO_tc_DynamicAny_NameValuePair (CORBA::tk_struct, sizeof (_oc_DynamicAny_NameValuePair), (char *) &_oc_DynamicAny_NameValuePair, 0, sizeof (DynamicAny::NameValuePair)); --TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) --TAO_NAMESPACE_BEGIN (DynamicAny) --TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NameValuePair, &_tc_TAO_tc_DynamicAny_NameValuePair) --TAO_NAMESPACE_END --void DynamicAny::NameValuePair::_tao_any_destructor (void *x) --{ -- NameValuePair *tmp = ACE_static_cast (NameValuePair*,x); -- delete tmp; --} -- -- --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- --#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) --#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ -- -- void -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_allocate_buffer (CORBA::ULong length) -- { -- DynamicAny::NameValuePair* tmp = 0; -- tmp = _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::allocbuf (length); -- -- if (this->buffer_ != 0) -- { -- DynamicAny::NameValuePair *old = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); -- -- for (CORBA::ULong i = 0; i < this->length_; ++i) -- tmp[i] = old[i]; -- -- if (this->release_) -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (old); -- -- } -- this->buffer_ = tmp; -- } -- -- void -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::_deallocate_buffer (void) -- { -- if (this->buffer_ == 0 || this->release_ == 0) -- return; -- -- DynamicAny::NameValuePair *tmp = ACE_reinterpret_cast (DynamicAny::NameValuePair *,this->buffer_); -- -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::freebuf (tmp); -- this->buffer_ = 0; -- } -- -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void) // Dtor. -- { -- this->_deallocate_buffer (); -- } -- -- --#endif /* end #if !defined */ -- -- --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- --#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_) --#define _DYNAMICANY_NAMEVALUEPAIRSEQ_CS_ -- --// ************************************************************* --// DynamicAny::NameValuePairSeq --// ************************************************************* -- --DynamicAny::NameValuePairSeq::NameValuePairSeq (void) --{} --DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max) // uses max size -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (max) --{} --DynamicAny::NameValuePairSeq::NameValuePairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameValuePair *buffer, CORBA::Boolean release) -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (max, length, buffer, release) --{} --DynamicAny::NameValuePairSeq::NameValuePairSeq (const NameValuePairSeq &seq) // copy ctor -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (seq) --{} --DynamicAny::NameValuePairSeq::~NameValuePairSeq (void) // dtor --{} --void DynamicAny::NameValuePairSeq::_tao_any_destructor (void *x) --{ -- NameValuePairSeq *tmp = ACE_static_cast (NameValuePairSeq*,x); -- delete tmp; --} -- -- --#endif /* end #if !defined */ -- --static const CORBA::Long _oc_DynamicAny_NameValuePairSeq[] = --{ -- TAO_ENCAP_BYTE_ORDER, // byte order -- 36, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x5365713a), ACE_NTOHL (0x312e3000), // repository ID = IDL:DynamicAny/NameValuePairSeq:1.0 -- 17, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72536571), ACE_NTOHL (0x0), // name = NameValuePairSeq -- CORBA::tk_sequence, // typecode kind -- 180, // encapsulation length -- TAO_ENCAP_BYTE_ORDER, // byte order -- CORBA::tk_struct, // typecode kind -- 164, // encapsulation length -- TAO_ENCAP_BYTE_ORDER, // byte order -- 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f4e), ACE_NTOHL (0x616d6556), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x50616972), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/NameValuePair:1.0 -- 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65506169), ACE_NTOHL (0x72000000), // name = NameValuePair -- 2, // member count -- 3, ACE_NTOHL (0x69640000), // name = id -- CORBA::tk_alias, // typecode kind for typedefs -- 64, // encapsulation length -- TAO_ENCAP_BYTE_ORDER, // byte order -- 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x44796e61), ACE_NTOHL (0x6d696341), ACE_NTOHL (0x6e792f46), ACE_NTOHL (0x69656c64), ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:DynamicAny/FieldName:1.0 -- 10, ACE_NTOHL (0x4669656c), ACE_NTOHL (0x644e616d), ACE_NTOHL (0x65000000), // name = FieldName -- CORBA::tk_string, -- 0U, // string length -- -- 6, ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value -- CORBA::tk_any, -- -- -- 0U, -- --}; --static CORBA::TypeCode _tc_TAO_tc_DynamicAny_NameValuePairSeq (CORBA::tk_alias, sizeof (_oc_DynamicAny_NameValuePairSeq), (char *) &_oc_DynamicAny_NameValuePairSeq, 0, sizeof (DynamicAny::NameValuePairSeq)); --TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) --TAO_NAMESPACE_BEGIN (DynamicAny) --TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NameValuePairSeq, &_tc_TAO_tc_DynamicAny_NameValuePairSeq) --TAO_NAMESPACE_END -- --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- --#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) --#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ -- -- void -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_allocate_buffer (CORBA::ULong length) -- { -- DynamicAny::NameDynAnyPair* tmp = 0; -- tmp = _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::allocbuf (length); -- -- if (this->buffer_ != 0) -- { -- DynamicAny::NameDynAnyPair *old = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); -- -- for (CORBA::ULong i = 0; i < this->length_; ++i) -- tmp[i] = old[i]; -- -- if (this->release_) -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (old); -- -- } -- this->buffer_ = tmp; -- } -- -- void -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::_deallocate_buffer (void) -- { -- if (this->buffer_ == 0 || this->release_ == 0) -- return; -- -- DynamicAny::NameDynAnyPair *tmp = ACE_reinterpret_cast (DynamicAny::NameDynAnyPair *,this->buffer_); -- -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::freebuf (tmp); -- this->buffer_ = 0; -- } -- -- DynamicAny::_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq::~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void) // Dtor. -- { -- this->_deallocate_buffer (); -- } -- -- --#endif /* end #if !defined */ -- -- --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- --#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_) --#define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_ -- --// ************************************************************* --// DynamicAny::NameDynAnyPairSeq --// ************************************************************* -- --DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (void) --{} --DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max) // uses max size -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (max) --{} --DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (CORBA::ULong max, CORBA::ULong length, DynamicAny::NameDynAnyPair *buffer, CORBA::Boolean release) -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (max, length, buffer, release) --{} --DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (const NameDynAnyPairSeq &seq) // copy ctor -- : --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- (seq) --{} --DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void) // dtor --{} --void DynamicAny::NameDynAnyPairSeq::_tao_any_destructor (void *x) --{ -- NameDynAnyPairSeq *tmp = ACE_static_cast (NameDynAnyPairSeq*,x); -- delete tmp; --} -- -- --#endif /* end #if !defined */ -- -- --// default constructor --DynamicAny::DynStruct::DynStruct (void) --{} -- --// destructor --DynamicAny::DynStruct::~DynStruct (void) --{} -- --DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV -- ) --{ -- return DynStruct::_unchecked_narrow (obj, ACE_TRY_ENV); --} -- --DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment & -- ) --{ -- if (CORBA::is_nil (obj)) -- return DynStruct::_nil (); -- return -- ACE_reinterpret_cast -- ( -- DynStruct_ptr, -- obj->_tao_QueryInterface -- ( -- ACE_reinterpret_cast -- ( -- ptr_arith_t, -- &DynStruct::_narrow -- ) -- ) -- ); --} -- --DynamicAny::DynStruct_ptr --DynamicAny::DynStruct::_duplicate (DynStruct_ptr obj) --{ -- if (!CORBA::is_nil (obj)) -- obj->_add_ref (); -- return obj; --} -- --void *DynamicAny::DynStruct::_tao_QueryInterface (ptr_arith_t type) --{ -- void *retv = 0; -- if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynStruct)::_narrow)) -- retv = ACE_reinterpret_cast (void*, this); -- else if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -- retv = ACE_reinterpret_cast -- ( -- void *, -- ACE_static_cast -- ( -- DynamicAny::DynAny_ptr, -- this -- ) -- ); -- else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -- retv = ACE_reinterpret_cast (void *, -- ACE_static_cast (CORBA::Object_ptr, this)); -- -- if (retv) -- this->_add_ref (); -- return retv; --} -- --const char* DynamicAny::DynStruct::_interface_repository_id (void) const --{ -- return "IDL:DynamicAny/DynStruct:1.0"; --} -- -- --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynStruct_current_member_name_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynStruct_current_member_name_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name::result (char * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynStruct_current_member_kind_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynStruct_current_member_kind_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind::result (CORBA::TCKind_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members::result (DynamicAny::NameValuePairSeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::NameValuePairSeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynStruct_set_members_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynStruct_set_members_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any::result (DynamicAny::NameDynAnyPairSeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::NameDynAnyPairSeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynStruct_set_members_as_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynStruct_set_members_as_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynStruct::TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --// default constructor --DynamicAny::DynUnion::DynUnion (void) --{} -- --// destructor --DynamicAny::DynUnion::~DynUnion (void) --{} -- --DynamicAny::DynUnion_ptr DynamicAny::DynUnion::_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV -- ) --{ -- return DynUnion::_unchecked_narrow (obj, ACE_TRY_ENV); --} -- --DynamicAny::DynUnion_ptr DynamicAny::DynUnion::_unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment & -- ) -+DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_unchecked_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment & -+ ) - { - if (CORBA::is_nil (obj)) -- return DynUnion::_nil (); -+ return DynStruct::_nil (); - return - ACE_reinterpret_cast - ( -- DynUnion_ptr, -+ DynStruct_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast -- ( -- ptr_arith_t, -- &DynUnion::_narrow -- ) -- ) -- ); --} -- --DynamicAny::DynUnion_ptr --DynamicAny::DynUnion::_duplicate (DynUnion_ptr obj) --{ -- if (!CORBA::is_nil (obj)) -- obj->_add_ref (); -- return obj; --} -- --void *DynamicAny::DynUnion::_tao_QueryInterface (ptr_arith_t type) --{ -- void *retv = 0; -- if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynUnion)::_narrow)) -- retv = ACE_reinterpret_cast (void*, this); -- else if (type == ACE_reinterpret_cast -- (ptr_arith_t, -- &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -- retv = ACE_reinterpret_cast -- ( -- void *, -- ACE_static_cast -- ( -- DynamicAny::DynAny_ptr, -- this -- ) -- ); -- else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -- retv = ACE_reinterpret_cast (void *, -- ACE_static_cast (CORBA::Object_ptr, this)); -- -- if (retv) -- this->_add_ref (); -- return retv; --} -- --const char* DynamicAny::DynUnion::_interface_repository_id (void) const --{ -- return "IDL:DynamicAny/DynUnion:1.0"; --} -- -- --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,DynamicAny::DynAny_ptr d, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),d_ (d) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->d_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_set_discriminator_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_set_discriminator_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_set_to_default_member_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_set_to_default_member_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); --this->result_val_.type (&tc); -- --return &this->result_val_; --} -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_set_to_no_active_member_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_set_to_no_active_member_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); --this->result_val_.type (&tc); -- --return &this->result_val_; --} -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= CORBA::Any::from_boolean (this->result_); -- --return &this->result_val_; --} -- --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member::result (CORBA::Boolean result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynStruct::DynStruct () -{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind::result (CORBA::TCKind_ptr result) -- { -- // update the result -- this->result_ = result; - } -- --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member::TAO_ClientRequest_Info_DynamicAny_DynUnion_member (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; -+ ( -+ ptr_arith_t, -+ &DynStruct::_narrow -+ ) -+ ) -+ ); - } - -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_member_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -+DynamicAny::DynStruct_ptr -+DynamicAny::DynStruct::_duplicate (DynStruct_ptr obj) - { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_member_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -+ if (!CORBA::is_nil (obj)) -+ obj->_add_ref (); -+ return obj; - } - --CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+void *DynamicAny::DynStruct::_tao_QueryInterface (ptr_arith_t type) - { -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -+ void *retv = 0; -+ if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynStruct)::_narrow)) -+ retv = ACE_reinterpret_cast (void*, this); -+ else if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -+ retv = ACE_reinterpret_cast -+ ( -+ void *, -+ ACE_static_cast -+ ( -+ DynamicAny::DynAny_ptr, -+ this -+ ) -+ ); -+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -+ retv = ACE_reinterpret_cast (void *, -+ ACE_static_cast (CORBA::Object_ptr, this)); - --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -+ if (retv) -+ this->_add_ref (); -+ return retv; - } - --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+const char* DynamicAny::DynStruct::_interface_repository_id (void) const - { -- // Generate the arg list on demand -- return 0; -+ return "IDL:DynamicAny/DynStruct:1.0"; - } ++{} + // destructor + DynamicAny::DynStruct::~DynStruct (void) +@@ -746,8 +742,7 @@ -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynUnion::DynUnion () -{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_member_name_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; - -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_member_name_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -+// default constructor -+DynamicAny::DynUnion::DynUnion (void) -+{} - -- return &this->exception_list_; - } -+// destructor -+DynamicAny::DynUnion::~DynUnion (void) +{} --CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynUnion_ptr DynamicAny::DynUnion::_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment &ACE_TRY_ENV -+ ) - { -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; -+ return DynUnion::_unchecked_narrow (obj, ACE_TRY_ENV); - } - --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name::result (char * result) -+DynamicAny::DynUnion_ptr DynamicAny::DynUnion::_unchecked_narrow ( -+ CORBA::Object_ptr obj, -+ CORBA::Environment & -+ ) - { -- // update the result -- this->result_ = result; -+ if (CORBA::is_nil (obj)) -+ return DynUnion::_nil (); -+ return -+ ACE_reinterpret_cast -+ ( -+ DynUnion_ptr, -+ obj->_tao_QueryInterface -+ ( -+ ACE_reinterpret_cast -+ ( -+ ptr_arith_t, -+ &DynUnion::_narrow -+ ) -+ ) -+ ); - } + // destructor + DynamicAny::DynUnion::~DynUnion (void) +@@ -1071,8 +1066,7 @@ --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+DynamicAny::DynUnion_ptr -+DynamicAny::DynUnion::_duplicate (DynUnion_ptr obj) - { -- // Generate the arg list on demand -- return 0; -+ if (!CORBA::is_nil (obj)) -+ obj->_add_ref (); -+ return obj; - } - -- -- Dynamic::ExceptionList * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynSequence::DynSequence () -{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynUnion_member_kind_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -+void *DynamicAny::DynUnion::_tao_QueryInterface (ptr_arith_t type) - { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynUnion_member_kind_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -+ void *retv = 0; -+ if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynUnion)::_narrow)) -+ retv = ACE_reinterpret_cast (void*, this); -+ else if (type == ACE_reinterpret_cast -+ (ptr_arith_t, -+ &ACE_NESTED_CLASS (::DynamicAny, DynAny)::_narrow)) -+ retv = ACE_reinterpret_cast -+ ( -+ void *, -+ ACE_static_cast -+ ( -+ DynamicAny::DynAny_ptr, -+ this -+ ) -+ ); -+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -+ retv = ACE_reinterpret_cast (void *, -+ ACE_static_cast (CORBA::Object_ptr, this)); - -- return &this->exception_list_; -+ if (retv) -+ this->_add_ref (); -+ return retv; - } - --CORBA::Any * --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+const char* DynamicAny::DynUnion::_interface_repository_id (void) const - { -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; -+ return "IDL:DynamicAny/DynUnion:1.0"; - } - --void --DynamicAny::DynUnion::TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind::result (CORBA::TCKind_ptr result) -- { -- // update the result -- this->result_ = result; - } ++{} --#endif /* TAO_HAS_INTERCEPTORS */ + // destructor + DynamicAny::DynSequence::~DynSequence (void) +@@ -1152,8 +1146,7 @@ - #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -@@ -4977,318 +1114,23 @@ - ( - DynamicAny::DynAny_ptr, - this -- ) -- ); -- else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -- retv = ACE_reinterpret_cast (void *, -- ACE_static_cast (CORBA::Object_ptr, this)); -- -- if (retv) -- this->_add_ref (); -- return retv; --} -- --const char* DynamicAny::DynSequence::_interface_repository_id (void) const --{ -- return "IDL:DynamicAny/DynSequence:1.0"; --} -- -- --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length::result (CORBA::ULong result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::ULong len, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),len_ (len) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= len_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynSequence_set_length_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynSequence_set_length_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements::result (DynamicAny::AnySeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::AnySeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynSequence_set_elements_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynSequence_set_elements_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + // default constructor + DynamicAny::DynArray::DynArray () -{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any::result (DynamicAny::DynAnySeq * result) -- { -- // update the result -- this->result_ = result; - } -- --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::DynAnySeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynSequence_set_elements_as_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynSequence_set_elements_as_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -+ ) -+ ); -+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) -+ retv = ACE_reinterpret_cast (void *, -+ ACE_static_cast (CORBA::Object_ptr, this)); - -- return &this->exception_list_; -+ if (retv) -+ this->_add_ref (); -+ return retv; - } - -- CORBA::Any * -- DynamicAny::DynSequence::TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -+const char* DynamicAny::DynSequence::_interface_repository_id (void) const - { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -+ return "IDL:DynamicAny/DynSequence:1.0"; - } ++{} --#endif /* TAO_HAS_INTERCEPTORS */ -+ + // destructor + DynamicAny::DynArray::~DynArray (void) +@@ -1233,8 +1226,7 @@ // default constructor - DynamicAny::DynArray::DynArray (void) -@@ -5370,204 +1212,6 @@ - } - - --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements::result (DynamicAny::AnySeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::AnySeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynArray_set_elements_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynArray_set_elements_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + DynamicAny::DynValue::DynValue () -{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any::result (DynamicAny::DynAnySeq * result) -- { -- // update the result -- this->result_ = result; - } -- --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::DynAnySeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynArray_set_elements_as_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynArray_set_elements_as_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynArray::TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ - - // default constructor - DynamicAny::DynValue::DynValue (void) -@@ -5649,317 +1293,6 @@ - } ++{} - --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynValue_current_member_name_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynValue_current_member_name_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name::result (char * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynValue_current_member_kind_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynValue_current_member_kind_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- --CORBA::Any * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; -- --return &this->result_val_; --} -- --void --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind::result (CORBA::TCKind_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members::result (DynamicAny::NameValuePairSeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::NameValuePairSeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynValue_set_members_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynValue_set_members_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- return 0; --} -- -- -- Dynamic::ExceptionList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the exception list on demand -- return 0; --} -- -- -- CORBA::Any * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the result on demand : --this->result_val_ <<= this->result_; --return &this->result_val_; --} -- --void --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any::result (DynamicAny::NameDynAnyPairSeq * result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const DynamicAny::NameDynAnyPairSeq & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= this->value_; -- -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynValue_set_members_as_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAny::_tc_TypeMismatch, DynamicAny::DynAny::TypeMismatch::_alloc}, -- {DynamicAny::DynAny::_tc_InvalidValue, DynamicAny::DynAny::InvalidValue::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 2; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynValue_set_members_as_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynValue::TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- CORBA::TypeCode tc (CORBA::tk_void); -- this->result_val_.type (&tc); -- -- return &this->result_val_; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ + // destructor + DynamicAny::DynValue::~DynValue (void) +@@ -1314,8 +1306,7 @@ // default constructor - DynamicAny::DynAnyFactory::DynAnyFactory (void) -@@ -6094,128 +1427,6 @@ - } - - --#if (TAO_HAS_INTERCEPTORS == 1) --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,const CORBA::Any & value, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),value_ (value) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) + DynamicAny::DynAnyFactory::DynAnyFactory () -{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= value_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAnyFactory_create_dyn_any_exceptiondata [] = -- { -- {DynamicAny::DynAnyFactory::_tc_InconsistentTypeCode, DynamicAny::DynAnyFactory::InconsistentTypeCode::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAnyFactory_create_dyn_any_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- this->result_val_ <<= this->result_; -- return &this->result_val_; - } -- --void --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code (const char *_tao_operation, --IOP::ServiceContextList &_tao_service_context_list, --CORBA::Object *_tao_target,CORBA::TypeCode_ptr type, --CORBA::Environment &) -- : TAO_ClientRequest_Info (_tao_operation, _tao_service_context_list, _tao_target),type_ (type) --{} -- --Dynamic::ParameterList * --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code::arguments (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) --{ -- // Generate the arg list on demand -- CORBA::ULong length = 0; -- length = this->parameter_list_.length (); -- this->parameter_list_.length (length + 1); -- this->parameter_list_[length].argument <<= type_; -- this->parameter_list_[length].mode = Dynamic::PARAM_IN; -- -- return &this->parameter_list_; --} -- -- Dynamic::ExceptionList * -- DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code::exceptions (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the exception list on demand -- static TAO_Exception_Data _tao_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code_exceptiondata [] = -- { -- {DynamicAny::DynAnyFactory::_tc_InconsistentTypeCode, DynamicAny::DynAnyFactory::InconsistentTypeCode::_alloc} -- }; -- -- CORBA::ULong length = 0; -- for (CORBA::ULong i = 0;i < 1; ++i) -- { -- CORBA::TypeCode_ptr tcp = _tao_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code_exceptiondata [i].tc; -- length = this->exception_list_.length (); -- this->exception_list_.length (length + 1); -- TAO_Pseudo_Object_Manager tcp_object (&tcp, 1); -- this->exception_list_[length] = tcp_object; -- } -- -- return &this->exception_list_; -- } -- -- CORBA::Any * -- DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code::result (CORBA::Environment &) -- ACE_THROW_SPEC ((CORBA::SystemException)) -- { -- // Generate the result on demand : -- this->result_val_ <<= this->result_; -- return &this->result_val_; -- } -- --void --DynamicAny::DynAnyFactory::TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code::result (DynamicAny::DynAny_ptr result) -- { -- // update the result -- this->result_ = result; -- } -- --#endif /* TAO_HAS_INTERCEPTORS */ - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -@@ -6621,4 +1832,3 @@ - } - return 0; // error - } -- ++{} + + // destructor + DynamicAny::DynAnyFactory::~DynAnyFactory (void) diff --git a/TAO/tao/DynamicAny/diffs/DynamicAnyC.h.diff b/TAO/tao/DynamicAny/diffs/DynamicAnyC.h.diff index 8fb967bc73e..df5821d31e2 100644 --- a/TAO/tao/DynamicAny/diffs/DynamicAnyC.h.diff +++ b/TAO/tao/DynamicAny/diffs/DynamicAnyC.h.diff @@ -1,6 +1,6 @@ ---- orig/DynamicAnyC.h Fri Aug 25 15:14:31 2000 -+++ DynamicAnyC.h Sun Aug 27 12:29:17 2000 -@@ -10,6 +10,10 @@ +--- orig/DynamicAnyC.h Thu Dec 07 17:45:21 2000 ++++ DynamicAnyC.h Thu Dec 07 17:39:55 2000 +@@ -22,6 +22,10 @@ #ifndef _TAO_IDL_ORIG_DYNAMICANYC_H_ #define _TAO_IDL_ORIG_DYNAMICANYC_H_ @@ -11,5226 +11,3 @@ #include "ace/pre.h" #include "tao/corba.h" -@@ -474,6 +478,7 @@ - DynamicAny::DynAny::InvalidValue - )) = 0; - -+#ifdef TAO_HAS_VALUETYPE - virtual void insert_val ( - CORBA::ValueBase_ptr value, - CORBA::Environment &ACE_TRY_ENV = -@@ -484,6 +489,7 @@ - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; -+#endif /* TAO_HAS_VALUETYPE */ - - virtual CORBA::Boolean get_boolean ( - CORBA::Environment &ACE_TRY_ENV = -@@ -675,6 +681,7 @@ - DynamicAny::DynAny::InvalidValue - )) = 0; - -+#ifdef TAO_HAS_VALUETYPE - virtual CORBA::ValueBase_ptr get_val ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () -@@ -684,6 +691,7 @@ - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; -+#endif /* TAO_HAS_VALUETYPE */ - - virtual CORBA::Boolean seek ( - CORBA::Long index, -@@ -737,3308 +745,840 @@ - private: - DynAny (const DynAny &); - void operator= (const DynAny &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynAny_type : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_type ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+}; - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_type (const TAO_ClientRequest_Info_DynamicAny_DynAny_type &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_type &); --void result (CORBA::TypeCode_ptr result); -- // update the result --CORBA::TypeCode_ptr result_; --}; -+#endif /* end #if !defined */ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_assign : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_assign ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , DynamicAny::DynAny_ptr dyn_any , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNFIXED___PTR_CH_) -+#define _DYNAMICANY_DYNFIXED___PTR_CH_ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+class DynFixed; -+typedef DynFixed *DynFixed_ptr; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_assign (const TAO_ClientRequest_Info_DynamicAny_DynAny_assign &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_assign &); --DynamicAny::DynAny_ptr & dyn_any_; --}; -+#if !defined (_DYNAMICANY_DYNFIXED___VAR_CH_) -+#define _DYNAMICANY_DYNFIXED___VAR_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_from_any : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynFixed_var : public TAO_Base_var - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_from_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const CORBA::Any & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ DynFixed_var (void); // default constructor -+ DynFixed_var (DynFixed_ptr p) : ptr_ (p) {} -+ DynFixed_var (const DynFixed_var &); // copy constructor -+ ~DynFixed_var (void); // destructor - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ DynFixed_var &operator= (DynFixed_ptr); -+ DynFixed_var &operator= (const DynFixed_var &); -+ DynFixed_ptr operator-> (void) const; - -+ operator const DynFixed_ptr &() const; -+ operator DynFixed_ptr &(); -+ // in, inout, out, _retn -+ DynFixed_ptr in (void) const; -+ DynFixed_ptr &inout (void); -+ DynFixed_ptr &out (void); -+ DynFixed_ptr _retn (void); -+ DynFixed_ptr ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_from_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_from_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_from_any &); --const CORBA::Any & value_; -+ DynFixed_ptr ptr_; -+ // Unimplemented - prevents widening assignment. -+ DynFixed_var (const TAO_Base_var &rhs); -+ DynFixed_var &operator= (const TAO_Base_var &rhs); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_to_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_to_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNFIXED___OUT_CH_) -+#define _DYNAMICANY_DYNFIXED___OUT_CH_ - -+class TAO_DynamicAny_Export DynFixed_out -+{ -+public: -+ DynFixed_out (DynFixed_ptr &); -+ DynFixed_out (DynFixed_var &); -+ DynFixed_out (const DynFixed_out &); -+ DynFixed_out &operator= (const DynFixed_out &); -+ DynFixed_out &operator= (const DynFixed_var &); -+ DynFixed_out &operator= (DynFixed_ptr); -+ operator DynFixed_ptr &(); -+ DynFixed_ptr &ptr (void); -+ DynFixed_ptr operator-> (void); - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_to_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_to_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_to_any &); --void result (CORBA::Any * result); -- // update the result --CORBA::Any * result_; -+ DynFixed_ptr &ptr_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_equal : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_equal ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , DynamicAny::DynAny_ptr dyn_any , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNFIXED_CH_) -+#define _DYNAMICANY_DYNFIXED_CH_ - -+class TAO_DynamicAny_Export DynFixed: public virtual DynAny -+{ -+public: -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef DynFixed_ptr _ptr_type; -+ typedef DynFixed_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_equal (const TAO_ClientRequest_Info_DynamicAny_DynAny_equal &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_equal &); --DynamicAny::DynAny_ptr & dyn_any_; --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_destroy : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_destroy ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+ // the static operations -+ static DynFixed_ptr _duplicate (DynFixed_ptr obj); -+ static DynFixed_ptr _narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_destroy (const TAO_ClientRequest_Info_DynamicAny_DynAny_destroy &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_destroy &); --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_copy : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_copy ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+ static DynFixed_ptr _unchecked_narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -+ static DynFixed_ptr _nil (void) -+ { -+ return (DynFixed_ptr)0; -+ } - -- virtual Dynamic::ParameterList * arguments ( -+ virtual char * get_value ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual CORBA::Boolean set_value ( -+ const char * val, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ virtual void *_tao_QueryInterface (ptr_arith_t type); - -+ virtual const char* _interface_repository_id (void) const; - -+protected: -+ DynFixed (void); -+ virtual ~DynFixed (void); - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_copy (const TAO_ClientRequest_Info_DynamicAny_DynAny_copy &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_copy &); --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; -+ DynFixed (const DynFixed &); -+ void operator= (const DynFixed &); -+ - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Boolean value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNENUM___PTR_CH_) -+#define _DYNAMICANY_DYNENUM___PTR_CH_ - -+class DynEnum; -+typedef DynEnum *DynEnum_ptr; - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_boolean &); --CORBA::Boolean & value_; --}; -+#endif /* end #if !defined */ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Octet value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNENUM___VAR_CH_) -+#define _DYNAMICANY_DYNENUM___VAR_CH_ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+class TAO_DynamicAny_Export DynEnum_var : public TAO_Base_var -+{ -+public: -+ DynEnum_var (void); // default constructor -+ DynEnum_var (DynEnum_ptr p) : ptr_ (p) {} -+ DynEnum_var (const DynEnum_var &); // copy constructor -+ ~DynEnum_var (void); // destructor - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ DynEnum_var &operator= (DynEnum_ptr); -+ DynEnum_var &operator= (const DynEnum_var &); -+ DynEnum_ptr operator-> (void) const; - -+ operator const DynEnum_ptr &() const; -+ operator DynEnum_ptr &(); -+ // in, inout, out, _retn -+ DynEnum_ptr in (void) const; -+ DynEnum_ptr &inout (void); -+ DynEnum_ptr &out (void); -+ DynEnum_ptr _retn (void); -+ DynEnum_ptr ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_octet &); --CORBA::Octet & value_; -+ DynEnum_ptr ptr_; -+ // Unimplemented - prevents widening assignment. -+ DynEnum_var (const TAO_Base_var &rhs); -+ DynEnum_var &operator= (const TAO_Base_var &rhs); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Char value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_char &); --CORBA::Char & value_; --}; -+#if !defined (_DYNAMICANY_DYNENUM___OUT_CH_) -+#define _DYNAMICANY_DYNENUM___OUT_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynEnum_out - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Short value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+ DynEnum_out (DynEnum_ptr &); -+ DynEnum_out (DynEnum_var &); -+ DynEnum_out (const DynEnum_out &); -+ DynEnum_out &operator= (const DynEnum_out &); -+ DynEnum_out &operator= (const DynEnum_var &); -+ DynEnum_out &operator= (DynEnum_ptr); -+ operator DynEnum_ptr &(); -+ DynEnum_ptr &ptr (void); -+ DynEnum_ptr operator-> (void); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+private: -+ DynEnum_ptr &ptr_; -+}; - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_short &); --CORBA::Short & value_; --}; -+#if !defined (_DYNAMICANY_DYNENUM_CH_) -+#define _DYNAMICANY_DYNENUM_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynEnum: public virtual DynAny - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::UShort value , -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef DynEnum_ptr _ptr_type; -+ typedef DynEnum_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ -+ -+ // the static operations -+ static DynEnum_ptr _duplicate (DynEnum_ptr obj); -+ static DynEnum_ptr _narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -- -- virtual Dynamic::ParameterList * arguments ( -+ static DynEnum_ptr _unchecked_narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ); -+ static DynEnum_ptr _nil (void) -+ { -+ return (DynEnum_ptr)0; -+ } - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -+ virtual char * get_as_string ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ushort &); --CORBA::UShort & value_; --}; -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Long value , -+ virtual void set_as_string ( -+ const char * value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () -- ); -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - -- virtual Dynamic::ParameterList * arguments ( -+ virtual CORBA::ULong get_as_ulong ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual void set_as_ulong ( -+ CORBA::ULong value, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ virtual void *_tao_QueryInterface (ptr_arith_t type); - -+ virtual const char* _interface_repository_id (void) const; - -+protected: -+ DynEnum (void); -+ virtual ~DynEnum (void); - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_long &); --CORBA::Long & value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::ULong value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+ DynEnum (const DynEnum &); -+ void operator= (const DynEnum &); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+}; - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - -+typedef char * FieldName; -+typedef CORBA::String_var FieldName_var; -+typedef CORBA::String_out FieldName_out; -+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FieldName; - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulong &); --CORBA::ULong & value_; --}; -+struct NameValuePair; -+class NameValuePair_var; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float : public TAO_ClientRequest_Info -+struct TAO_DynamicAny_Export NameValuePair - { --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Float value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef NameValuePair_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ - -+ static void _tao_any_destructor (void*); - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_float &); --CORBA::Float & value_; -+ TAO_String_Manager id; -+ CORBA::Any value; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameValuePair_var - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Double value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameValuePair_var (void); // default constructor -+ NameValuePair_var (NameValuePair *); -+ NameValuePair_var (const NameValuePair_var &); // copy constructor -+ ~NameValuePair_var (void); // destructor - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameValuePair_var &operator= (NameValuePair *); -+ NameValuePair_var &operator= (const NameValuePair_var &); -+ NameValuePair *operator-> (void); -+ const NameValuePair *operator-> (void) const; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ operator const NameValuePair &() const; -+ operator NameValuePair &(); -+ operator NameValuePair &() const; -+ operator NameValuePair *&(); // variable-size types only - -+ // in, inout, out, _retn -+ const NameValuePair &in (void) const; -+ NameValuePair &inout (void); -+ NameValuePair *&out (void); -+ NameValuePair *_retn (void); -+ NameValuePair *ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_double &); --CORBA::Double & value_; -+ NameValuePair *ptr_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameValuePair_out - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const char * value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+ NameValuePair_out (NameValuePair *&); -+ NameValuePair_out (NameValuePair_var &); -+ NameValuePair_out (const NameValuePair_out &); -+ NameValuePair_out &operator= (const NameValuePair_out &); -+ NameValuePair_out &operator= (NameValuePair *); -+ operator NameValuePair *&(); -+ NameValuePair *&ptr (void); -+ NameValuePair *operator-> (void); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+private: -+ NameValuePair *&ptr_; -+ // assignment from T_var not allowed -+ void operator= (const NameValuePair_var &); -+}; - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePair; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_string &); --const char *& value_; --}; -+#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) -+#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference : public TAO_ClientRequest_Info -+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq : public TAO_Unbounded_Base_Sequence - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Object_ptr value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ // = Initialization and termination methods. - -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Default constructor. -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum); -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum, -+ CORBA::ULong length, -+ NameValuePair *data, -+ CORBA::Boolean release = 0); -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); -+ virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Dtor. -+ // = Accessors. -+ NameValuePair &operator[] (CORBA::ULong i); -+ const NameValuePair &operator[] (CORBA::ULong i) const; -+ // = Static operations. -+ static NameValuePair *allocbuf (CORBA::ULong size); -+ static void freebuf (NameValuePair *buffer); -+ virtual void _allocate_buffer (CORBA::ULong length); -+ virtual void _deallocate_buffer (void); -+ // Implement the TAO_Base_Sequence methods (see Sequence.h) - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_reference &); --CORBA::Object_ptr & value_; -+ NameValuePair *get_buffer (CORBA::Boolean orphan = 0); -+ const NameValuePair *get_buffer (void) const; -+ void replace (CORBA::ULong max, -+ CORBA::ULong length, -+ NameValuePair *data, -+ CORBA::Boolean release); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::TypeCode_ptr value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+#endif /* end #if !defined */ - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) -+#define _DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ - -+class NameValuePairSeq; -+class NameValuePairSeq_var; - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_typecode &); --CORBA::TypeCode_ptr & value_; --}; -+// ************************************************************* -+// NameValuePairSeq -+// ************************************************************* - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameValuePairSeq : public -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::LongLong value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -+ NameValuePairSeq (void); // default ctor -+ NameValuePairSeq (CORBA::ULong max); // uses max size -+ NameValuePairSeq ( -+ CORBA::ULong max, -+ CORBA::ULong length, -+ NameValuePair *buffer, -+ CORBA::Boolean release=0 - ); -+ NameValuePairSeq (const NameValuePairSeq &); // copy ctor -+ ~NameValuePairSeq (void); -+ static void _tao_any_destructor (void*); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef NameValuePairSeq_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+}; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longlong &); --CORBA::LongLong & value_; --}; -+#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_) -+#define _DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_ -+ -+// ************************************************************* -+// class DynamicAny::NameValuePairSeq_var -+// ************************************************************* - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameValuePairSeq_var - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::ULongLong value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameValuePairSeq_var (void); // default constructor -+ NameValuePairSeq_var (NameValuePairSeq *); -+ NameValuePairSeq_var (const NameValuePairSeq_var &); // copy constructor -+ ~NameValuePairSeq_var (void); // destructor - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameValuePairSeq_var &operator= (NameValuePairSeq *); -+ NameValuePairSeq_var &operator= (const NameValuePairSeq_var &); -+ NameValuePairSeq *operator-> (void); -+ const NameValuePairSeq *operator-> (void) const; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ operator const NameValuePairSeq &() const; -+ operator NameValuePairSeq &(); -+ operator NameValuePairSeq &() const; -+ operator NameValuePairSeq *&(); // variable-size base types only - -+ NameValuePair &operator[] (CORBA::ULong index); -+ // in, inout, out, _retn -+ const NameValuePairSeq &in (void) const; -+ NameValuePairSeq &inout (void); -+ NameValuePairSeq *&out (void); -+ NameValuePairSeq *_retn (void); -+ NameValuePairSeq *ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_ulonglong &); --CORBA::ULongLong & value_; -+ NameValuePairSeq *ptr_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::LongDouble value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_longdouble &); --CORBA::LongDouble & value_; --}; -+#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_) -+#define _DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameValuePairSeq_out - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::WChar value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -+ NameValuePairSeq_out (NameValuePairSeq *&); -+ NameValuePairSeq_out (NameValuePairSeq_var &); -+ NameValuePairSeq_out (const NameValuePairSeq_out &); -+ NameValuePairSeq_out &operator= (const NameValuePairSeq_out &); -+ NameValuePairSeq_out &operator= (NameValuePairSeq *); -+ operator NameValuePairSeq *&(); -+ NameValuePairSeq *&ptr (void); -+ NameValuePairSeq *operator-> (void); -+ NameValuePair &operator[] (CORBA::ULong index); - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wchar &); --CORBA::WChar & value_; -+ NameValuePairSeq *&ptr_; -+ // assignment from T_var not allowed -+ void operator= (const NameValuePairSeq_var &); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const CORBA::WChar * value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - -+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePairSeq; - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_wstring &); --const CORBA::WChar *& value_; --}; -+struct NameDynAnyPair; -+class NameDynAnyPair_var; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any : public TAO_ClientRequest_Info -+struct TAO_DynamicAny_Export NameDynAnyPair - { --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const CORBA::Any & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef NameDynAnyPair_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_any &); --const CORBA::Any & value_; -+ TAO_String_Manager id; -+ ACE_NESTED_CLASS (DynamicAny, DynAny_var) value; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameDynAnyPair_var - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , DynamicAny::DynAny_ptr value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameDynAnyPair_var (void); // default constructor -+ NameDynAnyPair_var (NameDynAnyPair *); -+ NameDynAnyPair_var (const NameDynAnyPair_var &); // copy constructor -+ ~NameDynAnyPair_var (void); // destructor - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameDynAnyPair_var &operator= (NameDynAnyPair *); -+ NameDynAnyPair_var &operator= (const NameDynAnyPair_var &); -+ NameDynAnyPair *operator-> (void); -+ const NameDynAnyPair *operator-> (void) const; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ operator const NameDynAnyPair &() const; -+ operator NameDynAnyPair &(); -+ operator NameDynAnyPair &() const; -+ operator NameDynAnyPair *&(); // variable-size types only - -+ // in, inout, out, _retn -+ const NameDynAnyPair &in (void) const; -+ NameDynAnyPair &inout (void); -+ NameDynAnyPair *&out (void); -+ NameDynAnyPair *_retn (void); -+ NameDynAnyPair *ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_dyn_any &); --DynamicAny::DynAny_ptr & value_; -+ NameDynAnyPair *ptr_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameDynAnyPair_out - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::ValueBase_ptr value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -+ NameDynAnyPair_out (NameDynAnyPair *&); -+ NameDynAnyPair_out (NameDynAnyPair_var &); -+ NameDynAnyPair_out (const NameDynAnyPair_out &); -+ NameDynAnyPair_out &operator= (const NameDynAnyPair_out &); -+ NameDynAnyPair_out &operator= (NameDynAnyPair *); -+ operator NameDynAnyPair *&(); -+ NameDynAnyPair *&ptr (void); -+ NameDynAnyPair *operator-> (void); - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_insert_val &); --CORBA::ValueBase_ptr & value_; -+ NameDynAnyPair *&ptr_; -+ // assignment from T_var not allowed -+ void operator= (const NameDynAnyPair_var &); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) -+#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq : public TAO_Unbounded_Base_Sequence -+ { -+ public: -+ // = Initialization and termination methods. - -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Default constructor. -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum); -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum, -+ CORBA::ULong length, -+ NameDynAnyPair *data, -+ CORBA::Boolean release = 0); -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); -+ virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Dtor. -+ // = Accessors. -+ NameDynAnyPair &operator[] (CORBA::ULong i); -+ const NameDynAnyPair &operator[] (CORBA::ULong i) const; -+ // = Static operations. -+ static NameDynAnyPair *allocbuf (CORBA::ULong size); -+ static void freebuf (NameDynAnyPair *buffer); -+ virtual void _allocate_buffer (CORBA::ULong length); -+ virtual void _deallocate_buffer (void); -+ // Implement the TAO_Base_Sequence methods (see Sequence.h) - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_boolean &); --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; -+ NameDynAnyPair *get_buffer (CORBA::Boolean orphan = 0); -+ const NameDynAnyPair *get_buffer (void) const; -+ void replace (CORBA::ULong max, -+ CORBA::ULong length, -+ NameDynAnyPair *data, -+ CORBA::Boolean release); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+#endif /* end #if !defined */ - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) -+#define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ - -+class NameDynAnyPairSeq; -+class NameDynAnyPairSeq_var; - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_octet &); --void result (CORBA::Octet result); -- // update the result --CORBA::Octet result_; --}; -+// ************************************************************* -+// NameDynAnyPairSeq -+// ************************************************************* - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_char : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameDynAnyPairSeq : public -+#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -+ _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq -+#else /* TAO_USE_SEQUENCE_TEMPLATES */ -+ TAO_Unbounded_Sequence -+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_char ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -+ NameDynAnyPairSeq (void); // default ctor -+ NameDynAnyPairSeq (CORBA::ULong max); // uses max size -+ NameDynAnyPairSeq ( -+ CORBA::ULong max, -+ CORBA::ULong length, -+ NameDynAnyPair *buffer, -+ CORBA::Boolean release=0 - ); -+ NameDynAnyPairSeq (const NameDynAnyPairSeq &); // copy ctor -+ ~NameDynAnyPairSeq (void); -+ static void _tao_any_destructor (void*); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef NameDynAnyPairSeq_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+}; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_char (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_char &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_char &); --void result (CORBA::Char result); -- // update the result --CORBA::Char result_; --}; -+#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_) -+#define _DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_ -+ -+// ************************************************************* -+// class DynamicAny::NameDynAnyPairSeq_var -+// ************************************************************* - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_short : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameDynAnyPairSeq_var - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_short ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameDynAnyPairSeq_var (void); // default constructor -+ NameDynAnyPairSeq_var (NameDynAnyPairSeq *); -+ NameDynAnyPairSeq_var (const NameDynAnyPairSeq_var &); // copy constructor -+ ~NameDynAnyPairSeq_var (void); // destructor - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ NameDynAnyPairSeq_var &operator= (NameDynAnyPairSeq *); -+ NameDynAnyPairSeq_var &operator= (const NameDynAnyPairSeq_var &); -+ NameDynAnyPairSeq *operator-> (void); -+ const NameDynAnyPairSeq *operator-> (void) const; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ operator const NameDynAnyPairSeq &() const; -+ operator NameDynAnyPairSeq &(); -+ operator NameDynAnyPairSeq &() const; -+ operator NameDynAnyPairSeq *&(); // variable-size base types only - -+ NameDynAnyPair &operator[] (CORBA::ULong index); -+ // in, inout, out, _retn -+ const NameDynAnyPairSeq &in (void) const; -+ NameDynAnyPairSeq &inout (void); -+ NameDynAnyPairSeq *&out (void); -+ NameDynAnyPairSeq *_retn (void); -+ NameDynAnyPairSeq *ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_short (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_short &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_short &); --void result (CORBA::Short result); -- // update the result --CORBA::Short result_; -+ NameDynAnyPairSeq *ptr_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ushort &); --void result (CORBA::UShort result); -- // update the result --CORBA::UShort result_; --}; -+#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_) -+#define _DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_long : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export NameDynAnyPairSeq_out - { - public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_long ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_long (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_long &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_long &); --void result (CORBA::Long result); -- // update the result --CORBA::Long result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulong &); --void result (CORBA::ULong result); -- // update the result --CORBA::ULong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_float : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_float ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_float (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_float &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_float &); --void result (CORBA::Float result); -- // update the result --CORBA::Float result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_double : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_double ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_double (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_double &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_double &); --void result (CORBA::Double result); -- // update the result --CORBA::Double result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_string : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_string ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_string (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_string &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_string &); --void result (char * result); -- // update the result --char * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_reference &); --void result (CORBA::Object_ptr result); -- // update the result --CORBA::Object_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_typecode &); --void result (CORBA::TypeCode_ptr result); -- // update the result --CORBA::TypeCode_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_longlong &); --void result (CORBA::LongLong result); -- // update the result --CORBA::LongLong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_ulonglong &); --void result (CORBA::ULongLong result); -- // update the result --CORBA::ULongLong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_longdouble &); --void result (CORBA::LongDouble result); -- // update the result --CORBA::LongDouble result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_wchar &); --void result (CORBA::WChar result); -- // update the result --CORBA::WChar result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_wstring &); --void result (CORBA::WChar * result); -- // update the result --CORBA::WChar * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_any &); --void result (CORBA::Any * result); -- // update the result --CORBA::Any * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_dyn_any &); --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_get_val : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_get_val ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_get_val (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_val &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_get_val &); --void result (CORBA::ValueBase_ptr result); -- // update the result --CORBA::ValueBase_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_seek : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_seek ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::Long index , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_seek (const TAO_ClientRequest_Info_DynamicAny_DynAny_seek &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_seek &); --CORBA::Long & index_; --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_rewind : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_rewind ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_rewind (const TAO_ClientRequest_Info_DynamicAny_DynAny_rewind &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_rewind &); --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_next : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_next ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_next (const TAO_ClientRequest_Info_DynamicAny_DynAny_next &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_next &); --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_component_count : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_component_count ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_component_count (const TAO_ClientRequest_Info_DynamicAny_DynAny_component_count &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_component_count &); --void result (CORBA::ULong result); -- // update the result --CORBA::ULong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAny_current_component : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAny; -- TAO_ClientRequest_Info_DynamicAny_DynAny_current_component ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAny_current_component (const TAO_ClientRequest_Info_DynamicAny_DynAny_current_component &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAny_current_component &); --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNFIXED___PTR_CH_) --#define _DYNAMICANY_DYNFIXED___PTR_CH_ -- --class DynFixed; --typedef DynFixed *DynFixed_ptr; -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNFIXED___VAR_CH_) --#define _DYNAMICANY_DYNFIXED___VAR_CH_ -- --class TAO_DynamicAny_Export DynFixed_var : public TAO_Base_var --{ --public: -- DynFixed_var (void); // default constructor -- DynFixed_var (DynFixed_ptr p) : ptr_ (p) {} -- DynFixed_var (const DynFixed_var &); // copy constructor -- ~DynFixed_var (void); // destructor -- -- DynFixed_var &operator= (DynFixed_ptr); -- DynFixed_var &operator= (const DynFixed_var &); -- DynFixed_ptr operator-> (void) const; -- -- operator const DynFixed_ptr &() const; -- operator DynFixed_ptr &(); -- // in, inout, out, _retn -- DynFixed_ptr in (void) const; -- DynFixed_ptr &inout (void); -- DynFixed_ptr &out (void); -- DynFixed_ptr _retn (void); -- DynFixed_ptr ptr (void) const; -- --private: -- DynFixed_ptr ptr_; -- // Unimplemented - prevents widening assignment. -- DynFixed_var (const TAO_Base_var &rhs); -- DynFixed_var &operator= (const TAO_Base_var &rhs); --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNFIXED___OUT_CH_) --#define _DYNAMICANY_DYNFIXED___OUT_CH_ -- --class TAO_DynamicAny_Export DynFixed_out --{ --public: -- DynFixed_out (DynFixed_ptr &); -- DynFixed_out (DynFixed_var &); -- DynFixed_out (const DynFixed_out &); -- DynFixed_out &operator= (const DynFixed_out &); -- DynFixed_out &operator= (const DynFixed_var &); -- DynFixed_out &operator= (DynFixed_ptr); -- operator DynFixed_ptr &(); -- DynFixed_ptr &ptr (void); -- DynFixed_ptr operator-> (void); -- --private: -- DynFixed_ptr &ptr_; --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNFIXED_CH_) --#define _DYNAMICANY_DYNFIXED_CH_ -- --class TAO_DynamicAny_Export DynFixed: public virtual DynAny --{ --public: --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef DynFixed_ptr _ptr_type; -- typedef DynFixed_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- -- // the static operations -- static DynFixed_ptr _duplicate (DynFixed_ptr obj); -- static DynFixed_ptr _narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynFixed_ptr _unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynFixed_ptr _nil (void) -- { -- return (DynFixed_ptr)0; -- } -- -- virtual char * get_value ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual CORBA::Boolean set_value ( -- const char * val, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual void *_tao_QueryInterface (ptr_arith_t type); -- -- virtual const char* _interface_repository_id (void) const; -- --protected: -- DynFixed (void); -- virtual ~DynFixed (void); --private: -- DynFixed (const DynFixed &); -- void operator= (const DynFixed &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynFixed; -- TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value (const TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynFixed_get_value &); --void result (char * result); -- // update the result --char * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynFixed; -- TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const char * val , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value (const TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynFixed_set_value &); --const char *& val_; --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNENUM___PTR_CH_) --#define _DYNAMICANY_DYNENUM___PTR_CH_ -- --class DynEnum; --typedef DynEnum *DynEnum_ptr; -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNENUM___VAR_CH_) --#define _DYNAMICANY_DYNENUM___VAR_CH_ -- --class TAO_DynamicAny_Export DynEnum_var : public TAO_Base_var --{ --public: -- DynEnum_var (void); // default constructor -- DynEnum_var (DynEnum_ptr p) : ptr_ (p) {} -- DynEnum_var (const DynEnum_var &); // copy constructor -- ~DynEnum_var (void); // destructor -- -- DynEnum_var &operator= (DynEnum_ptr); -- DynEnum_var &operator= (const DynEnum_var &); -- DynEnum_ptr operator-> (void) const; -- -- operator const DynEnum_ptr &() const; -- operator DynEnum_ptr &(); -- // in, inout, out, _retn -- DynEnum_ptr in (void) const; -- DynEnum_ptr &inout (void); -- DynEnum_ptr &out (void); -- DynEnum_ptr _retn (void); -- DynEnum_ptr ptr (void) const; -- --private: -- DynEnum_ptr ptr_; -- // Unimplemented - prevents widening assignment. -- DynEnum_var (const TAO_Base_var &rhs); -- DynEnum_var &operator= (const TAO_Base_var &rhs); --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNENUM___OUT_CH_) --#define _DYNAMICANY_DYNENUM___OUT_CH_ -- --class TAO_DynamicAny_Export DynEnum_out --{ --public: -- DynEnum_out (DynEnum_ptr &); -- DynEnum_out (DynEnum_var &); -- DynEnum_out (const DynEnum_out &); -- DynEnum_out &operator= (const DynEnum_out &); -- DynEnum_out &operator= (const DynEnum_var &); -- DynEnum_out &operator= (DynEnum_ptr); -- operator DynEnum_ptr &(); -- DynEnum_ptr &ptr (void); -- DynEnum_ptr operator-> (void); -- --private: -- DynEnum_ptr &ptr_; --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNENUM_CH_) --#define _DYNAMICANY_DYNENUM_CH_ -- --class TAO_DynamicAny_Export DynEnum: public virtual DynAny --{ --public: --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef DynEnum_ptr _ptr_type; -- typedef DynEnum_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- -- // the static operations -- static DynEnum_ptr _duplicate (DynEnum_ptr obj); -- static DynEnum_ptr _narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynEnum_ptr _unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynEnum_ptr _nil (void) -- { -- return (DynEnum_ptr)0; -- } -- -- virtual char * get_as_string ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_as_string ( -- const char * value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual CORBA::ULong get_as_ulong ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_as_ulong ( -- CORBA::ULong value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual void *_tao_QueryInterface (ptr_arith_t type); -- -- virtual const char* _interface_repository_id (void) const; -- --protected: -- DynEnum (void); -- virtual ~DynEnum (void); --private: -- DynEnum (const DynEnum &); -- void operator= (const DynEnum &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynEnum; -- TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string (const TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_string &); --void result (char * result); -- // update the result --char * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynEnum; -- TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const char * value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string (const TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_string &); --const char *& value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynEnum; -- TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong (const TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynEnum_get_as_ulong &); --void result (CORBA::ULong result); -- // update the result --CORBA::ULong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynEnum; -- TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::ULong value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong (const TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynEnum_set_as_ulong &); --CORBA::ULong & value_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -- --}; -- -- --#endif /* end #if !defined */ -- --typedef char * FieldName; --typedef CORBA::String_var FieldName_var; --typedef CORBA::String_out FieldName_out; --TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FieldName; -- --struct NameValuePair; --class NameValuePair_var; -- --struct TAO_DynamicAny_Export NameValuePair --{ -- --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef NameValuePair_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- -- static void _tao_any_destructor (void*); -- -- TAO_String_Manager id; -- CORBA::Any value; --}; -- --class TAO_DynamicAny_Export NameValuePair_var --{ --public: -- NameValuePair_var (void); // default constructor -- NameValuePair_var (NameValuePair *); -- NameValuePair_var (const NameValuePair_var &); // copy constructor -- ~NameValuePair_var (void); // destructor -- -- NameValuePair_var &operator= (NameValuePair *); -- NameValuePair_var &operator= (const NameValuePair_var &); -- NameValuePair *operator-> (void); -- const NameValuePair *operator-> (void) const; -- -- operator const NameValuePair &() const; -- operator NameValuePair &(); -- operator NameValuePair &() const; -- operator NameValuePair *&(); // variable-size types only -- -- // in, inout, out, _retn -- const NameValuePair &in (void) const; -- NameValuePair &inout (void); -- NameValuePair *&out (void); -- NameValuePair *_retn (void); -- NameValuePair *ptr (void) const; -- --private: -- NameValuePair *ptr_; --}; -- --class TAO_DynamicAny_Export NameValuePair_out --{ --public: -- NameValuePair_out (NameValuePair *&); -- NameValuePair_out (NameValuePair_var &); -- NameValuePair_out (const NameValuePair_out &); -- NameValuePair_out &operator= (const NameValuePair_out &); -- NameValuePair_out &operator= (NameValuePair *); -- operator NameValuePair *&(); -- NameValuePair *&ptr (void); -- NameValuePair *operator-> (void); -- --private: -- NameValuePair *&ptr_; -- // assignment from T_var not allowed -- void operator= (const NameValuePair_var &); --}; -- --TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePair; -- -- --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- --#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) --#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ -- -- class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq : public TAO_Unbounded_Base_Sequence -- { -- public: -- // = Initialization and termination methods. -- -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Default constructor. -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum); -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (CORBA::ULong maximum, -- CORBA::ULong length, -- NameValuePair *data, -- CORBA::Boolean release = 0); -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq &rhs); -- virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq (void); // Dtor. -- // = Accessors. -- NameValuePair &operator[] (CORBA::ULong i); -- const NameValuePair &operator[] (CORBA::ULong i) const; -- // = Static operations. -- static NameValuePair *allocbuf (CORBA::ULong size); -- static void freebuf (NameValuePair *buffer); -- virtual void _allocate_buffer (CORBA::ULong length); -- virtual void _deallocate_buffer (void); -- // Implement the TAO_Base_Sequence methods (see Sequence.h) -- -- NameValuePair *get_buffer (CORBA::Boolean orphan = 0); -- const NameValuePair *get_buffer (void) const; -- void replace (CORBA::ULong max, -- CORBA::ULong length, -- NameValuePair *data, -- CORBA::Boolean release); -- }; -- --#endif /* end #if !defined */ -- -- --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- --#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_) --#define _DYNAMICANY_NAMEVALUEPAIRSEQ_CH_ -- --class NameValuePairSeq; --class NameValuePairSeq_var; -- --// ************************************************************* --// NameValuePairSeq --// ************************************************************* -- --class TAO_DynamicAny_Export NameValuePairSeq : public --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameValuePairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ --{ --public: -- NameValuePairSeq (void); // default ctor -- NameValuePairSeq (CORBA::ULong max); // uses max size -- NameValuePairSeq ( -- CORBA::ULong max, -- CORBA::ULong length, -- NameValuePair *buffer, -- CORBA::Boolean release=0 -- ); -- NameValuePairSeq (const NameValuePairSeq &); // copy ctor -- ~NameValuePairSeq (void); -- static void _tao_any_destructor (void*); -- --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef NameValuePairSeq_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- --}; -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_) --#define _DYNAMICANY_NAMEVALUEPAIRSEQ___VAR_CH_ -- --// ************************************************************* --// class DynamicAny::NameValuePairSeq_var --// ************************************************************* -- --class TAO_DynamicAny_Export NameValuePairSeq_var --{ --public: -- NameValuePairSeq_var (void); // default constructor -- NameValuePairSeq_var (NameValuePairSeq *); -- NameValuePairSeq_var (const NameValuePairSeq_var &); // copy constructor -- ~NameValuePairSeq_var (void); // destructor -- -- NameValuePairSeq_var &operator= (NameValuePairSeq *); -- NameValuePairSeq_var &operator= (const NameValuePairSeq_var &); -- NameValuePairSeq *operator-> (void); -- const NameValuePairSeq *operator-> (void) const; -- -- operator const NameValuePairSeq &() const; -- operator NameValuePairSeq &(); -- operator NameValuePairSeq &() const; -- operator NameValuePairSeq *&(); // variable-size base types only -- -- NameValuePair &operator[] (CORBA::ULong index); -- // in, inout, out, _retn -- const NameValuePairSeq &in (void) const; -- NameValuePairSeq &inout (void); -- NameValuePairSeq *&out (void); -- NameValuePairSeq *_retn (void); -- NameValuePairSeq *ptr (void) const; -- --private: -- NameValuePairSeq *ptr_; --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_) --#define _DYNAMICANY_NAMEVALUEPAIRSEQ___OUT_CH_ -- --class TAO_DynamicAny_Export NameValuePairSeq_out --{ --public: -- NameValuePairSeq_out (NameValuePairSeq *&); -- NameValuePairSeq_out (NameValuePairSeq_var &); -- NameValuePairSeq_out (const NameValuePairSeq_out &); -- NameValuePairSeq_out &operator= (const NameValuePairSeq_out &); -- NameValuePairSeq_out &operator= (NameValuePairSeq *); -- operator NameValuePairSeq *&(); -- NameValuePairSeq *&ptr (void); -- NameValuePairSeq *operator-> (void); -- NameValuePair &operator[] (CORBA::ULong index); -- --private: -- NameValuePairSeq *&ptr_; -- // assignment from T_var not allowed -- void operator= (const NameValuePairSeq_var &); --}; -- -- --#endif /* end #if !defined */ -- --TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePairSeq; -- --struct NameDynAnyPair; --class NameDynAnyPair_var; -- --struct TAO_DynamicAny_Export NameDynAnyPair --{ -- --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef NameDynAnyPair_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- -- TAO_String_Manager id; -- ACE_NESTED_CLASS (DynamicAny, DynAny_var) value; --}; -- --class TAO_DynamicAny_Export NameDynAnyPair_var --{ --public: -- NameDynAnyPair_var (void); // default constructor -- NameDynAnyPair_var (NameDynAnyPair *); -- NameDynAnyPair_var (const NameDynAnyPair_var &); // copy constructor -- ~NameDynAnyPair_var (void); // destructor -- -- NameDynAnyPair_var &operator= (NameDynAnyPair *); -- NameDynAnyPair_var &operator= (const NameDynAnyPair_var &); -- NameDynAnyPair *operator-> (void); -- const NameDynAnyPair *operator-> (void) const; -- -- operator const NameDynAnyPair &() const; -- operator NameDynAnyPair &(); -- operator NameDynAnyPair &() const; -- operator NameDynAnyPair *&(); // variable-size types only -- -- // in, inout, out, _retn -- const NameDynAnyPair &in (void) const; -- NameDynAnyPair &inout (void); -- NameDynAnyPair *&out (void); -- NameDynAnyPair *_retn (void); -- NameDynAnyPair *ptr (void) const; -- --private: -- NameDynAnyPair *ptr_; --}; -- --class TAO_DynamicAny_Export NameDynAnyPair_out --{ --public: -- NameDynAnyPair_out (NameDynAnyPair *&); -- NameDynAnyPair_out (NameDynAnyPair_var &); -- NameDynAnyPair_out (const NameDynAnyPair_out &); -- NameDynAnyPair_out &operator= (const NameDynAnyPair_out &); -- NameDynAnyPair_out &operator= (NameDynAnyPair *); -- operator NameDynAnyPair *&(); -- NameDynAnyPair *&ptr (void); -- NameDynAnyPair *operator-> (void); -- --private: -- NameDynAnyPair *&ptr_; -- // assignment from T_var not allowed -- void operator= (const NameDynAnyPair_var &); --}; -- -- --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- --#if !defined (__TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) --#define __TAO_UNBOUNDED_SEQUENCE_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ -- -- class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq : public TAO_Unbounded_Base_Sequence -- { -- public: -- // = Initialization and termination methods. -- -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Default constructor. -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum); -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (CORBA::ULong maximum, -- CORBA::ULong length, -- NameDynAnyPair *data, -- CORBA::Boolean release = 0); -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &operator= (const _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq &rhs); -- virtual ~_TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq (void); // Dtor. -- // = Accessors. -- NameDynAnyPair &operator[] (CORBA::ULong i); -- const NameDynAnyPair &operator[] (CORBA::ULong i) const; -- // = Static operations. -- static NameDynAnyPair *allocbuf (CORBA::ULong size); -- static void freebuf (NameDynAnyPair *buffer); -- virtual void _allocate_buffer (CORBA::ULong length); -- virtual void _deallocate_buffer (void); -- // Implement the TAO_Base_Sequence methods (see Sequence.h) -- -- NameDynAnyPair *get_buffer (CORBA::Boolean orphan = 0); -- const NameDynAnyPair *get_buffer (void) const; -- void replace (CORBA::ULong max, -- CORBA::ULong length, -- NameDynAnyPair *data, -- CORBA::Boolean release); -- }; -- --#endif /* end #if !defined */ -- -- --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -- --#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_) --#define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_ -- --class NameDynAnyPairSeq; --class NameDynAnyPairSeq_var; -- --// ************************************************************* --// NameDynAnyPairSeq --// ************************************************************* -- --class TAO_DynamicAny_Export NameDynAnyPairSeq : public --#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -- _TAO_Unbounded_Sequence_DynamicAny_NameDynAnyPairSeq --#else /* TAO_USE_SEQUENCE_TEMPLATES */ -- TAO_Unbounded_Sequence --#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ --{ --public: -- NameDynAnyPairSeq (void); // default ctor -- NameDynAnyPairSeq (CORBA::ULong max); // uses max size -- NameDynAnyPairSeq ( -- CORBA::ULong max, -- CORBA::ULong length, -- NameDynAnyPair *buffer, -- CORBA::Boolean release=0 -- ); -- NameDynAnyPairSeq (const NameDynAnyPairSeq &); // copy ctor -- ~NameDynAnyPairSeq (void); -- static void _tao_any_destructor (void*); -- --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef NameDynAnyPairSeq_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- --}; -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_) --#define _DYNAMICANY_NAMEDYNANYPAIRSEQ___VAR_CH_ -- --// ************************************************************* --// class DynamicAny::NameDynAnyPairSeq_var --// ************************************************************* -- --class TAO_DynamicAny_Export NameDynAnyPairSeq_var --{ --public: -- NameDynAnyPairSeq_var (void); // default constructor -- NameDynAnyPairSeq_var (NameDynAnyPairSeq *); -- NameDynAnyPairSeq_var (const NameDynAnyPairSeq_var &); // copy constructor -- ~NameDynAnyPairSeq_var (void); // destructor -- -- NameDynAnyPairSeq_var &operator= (NameDynAnyPairSeq *); -- NameDynAnyPairSeq_var &operator= (const NameDynAnyPairSeq_var &); -- NameDynAnyPairSeq *operator-> (void); -- const NameDynAnyPairSeq *operator-> (void) const; -- -- operator const NameDynAnyPairSeq &() const; -- operator NameDynAnyPairSeq &(); -- operator NameDynAnyPairSeq &() const; -- operator NameDynAnyPairSeq *&(); // variable-size base types only -- -- NameDynAnyPair &operator[] (CORBA::ULong index); -- // in, inout, out, _retn -- const NameDynAnyPairSeq &in (void) const; -- NameDynAnyPairSeq &inout (void); -- NameDynAnyPairSeq *&out (void); -- NameDynAnyPairSeq *_retn (void); -- NameDynAnyPairSeq *ptr (void) const; -- --private: -- NameDynAnyPairSeq *ptr_; --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_) --#define _DYNAMICANY_NAMEDYNANYPAIRSEQ___OUT_CH_ -- --class TAO_DynamicAny_Export NameDynAnyPairSeq_out --{ --public: -- NameDynAnyPairSeq_out (NameDynAnyPairSeq *&); -- NameDynAnyPairSeq_out (NameDynAnyPairSeq_var &); -- NameDynAnyPairSeq_out (const NameDynAnyPairSeq_out &); -- NameDynAnyPairSeq_out &operator= (const NameDynAnyPairSeq_out &); -- NameDynAnyPairSeq_out &operator= (NameDynAnyPairSeq *); -- operator NameDynAnyPairSeq *&(); -- NameDynAnyPairSeq *&ptr (void); -- NameDynAnyPairSeq *operator-> (void); -- NameDynAnyPair &operator[] (CORBA::ULong index); -- --private: -- NameDynAnyPairSeq *&ptr_; -- // assignment from T_var not allowed -- void operator= (const NameDynAnyPairSeq_var &); --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNSTRUCT___PTR_CH_) --#define _DYNAMICANY_DYNSTRUCT___PTR_CH_ -- --class DynStruct; --typedef DynStruct *DynStruct_ptr; -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNSTRUCT___VAR_CH_) --#define _DYNAMICANY_DYNSTRUCT___VAR_CH_ -- --class TAO_DynamicAny_Export DynStruct_var : public TAO_Base_var --{ --public: -- DynStruct_var (void); // default constructor -- DynStruct_var (DynStruct_ptr p) : ptr_ (p) {} -- DynStruct_var (const DynStruct_var &); // copy constructor -- ~DynStruct_var (void); // destructor -- -- DynStruct_var &operator= (DynStruct_ptr); -- DynStruct_var &operator= (const DynStruct_var &); -- DynStruct_ptr operator-> (void) const; -- -- operator const DynStruct_ptr &() const; -- operator DynStruct_ptr &(); -- // in, inout, out, _retn -- DynStruct_ptr in (void) const; -- DynStruct_ptr &inout (void); -- DynStruct_ptr &out (void); -- DynStruct_ptr _retn (void); -- DynStruct_ptr ptr (void) const; -- --private: -- DynStruct_ptr ptr_; -- // Unimplemented - prevents widening assignment. -- DynStruct_var (const TAO_Base_var &rhs); -- DynStruct_var &operator= (const TAO_Base_var &rhs); --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNSTRUCT___OUT_CH_) --#define _DYNAMICANY_DYNSTRUCT___OUT_CH_ -- --class TAO_DynamicAny_Export DynStruct_out --{ --public: -- DynStruct_out (DynStruct_ptr &); -- DynStruct_out (DynStruct_var &); -- DynStruct_out (const DynStruct_out &); -- DynStruct_out &operator= (const DynStruct_out &); -- DynStruct_out &operator= (const DynStruct_var &); -- DynStruct_out &operator= (DynStruct_ptr); -- operator DynStruct_ptr &(); -- DynStruct_ptr &ptr (void); -- DynStruct_ptr operator-> (void); -- --private: -- DynStruct_ptr &ptr_; --}; -- -- --#endif /* end #if !defined */ -- -- --#if !defined (_DYNAMICANY_DYNSTRUCT_CH_) --#define _DYNAMICANY_DYNSTRUCT_CH_ -- --class TAO_DynamicAny_Export DynStruct: public virtual DynAny --{ --public: --#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef DynStruct_ptr _ptr_type; -- typedef DynStruct_var _var_type; --#endif /* ! __GNUC__ || g++ >= 2.8 */ -- -- // the static operations -- static DynStruct_ptr _duplicate (DynStruct_ptr obj); -- static DynStruct_ptr _narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynStruct_ptr _unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynStruct_ptr _nil (void) -- { -- return (DynStruct_ptr)0; -- } -- -- virtual char * current_member_name ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual CORBA::TCKind_ptr current_member_kind ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual DynamicAny::NameValuePairSeq * get_members ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_members ( -- const DynamicAny::NameValuePairSeq & value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_members_as_dyn_any ( -- const DynamicAny::NameDynAnyPairSeq & value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual void *_tao_QueryInterface (ptr_arith_t type); -- -- virtual const char* _interface_repository_id (void) const; -- --protected: -- DynStruct (void); -- virtual ~DynStruct (void); --private: -- DynStruct (const DynStruct &); -- void operator= (const DynStruct &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name (const TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_name &); --void result (char * result); -- // update the result --char * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind (const TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_current_member_kind &); --void result (CORBA::TCKind_ptr result); -- // update the result --CORBA::TCKind_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members (const TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members &); --void result (DynamicAny::NameValuePairSeq * result); -- // update the result --DynamicAny::NameValuePairSeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::NameValuePairSeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members (const TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members &); --const DynamicAny::NameValuePairSeq & value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_get_members_as_dyn_any &); --void result (DynamicAny::NameDynAnyPairSeq * result); -- // update the result --DynamicAny::NameDynAnyPairSeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynStruct; -- TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::NameDynAnyPairSeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -+ NameDynAnyPairSeq_out (NameDynAnyPairSeq *&); -+ NameDynAnyPairSeq_out (NameDynAnyPairSeq_var &); -+ NameDynAnyPairSeq_out (const NameDynAnyPairSeq_out &); -+ NameDynAnyPairSeq_out &operator= (const NameDynAnyPairSeq_out &); -+ NameDynAnyPairSeq_out &operator= (NameDynAnyPairSeq *); -+ operator NameDynAnyPairSeq *&(); -+ NameDynAnyPairSeq *&ptr (void); -+ NameDynAnyPairSeq *operator-> (void); -+ NameDynAnyPair &operator[] (CORBA::ULong index); - - private: --TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynStruct_set_members_as_dyn_any &); --const DynamicAny::NameDynAnyPairSeq & value_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -- -+ NameDynAnyPairSeq *&ptr_; -+ // assignment from T_var not allowed -+ void operator= (const NameDynAnyPairSeq_var &); - }; - - - #endif /* end #if !defined */ - - --#if !defined (_DYNAMICANY_DYNUNION___PTR_CH_) --#define _DYNAMICANY_DYNUNION___PTR_CH_ -+#if !defined (_DYNAMICANY_DYNSTRUCT___PTR_CH_) -+#define _DYNAMICANY_DYNSTRUCT___PTR_CH_ - --class DynUnion; --typedef DynUnion *DynUnion_ptr; -+class DynStruct; -+typedef DynStruct *DynStruct_ptr; - - #endif /* end #if !defined */ - - --#if !defined (_DYNAMICANY_DYNUNION___VAR_CH_) --#define _DYNAMICANY_DYNUNION___VAR_CH_ -+#if !defined (_DYNAMICANY_DYNSTRUCT___VAR_CH_) -+#define _DYNAMICANY_DYNSTRUCT___VAR_CH_ - --class TAO_DynamicAny_Export DynUnion_var : public TAO_Base_var -+class TAO_DynamicAny_Export DynStruct_var : public TAO_Base_var - { - public: -- DynUnion_var (void); // default constructor -- DynUnion_var (DynUnion_ptr p) : ptr_ (p) {} -- DynUnion_var (const DynUnion_var &); // copy constructor -- ~DynUnion_var (void); // destructor -+ DynStruct_var (void); // default constructor -+ DynStruct_var (DynStruct_ptr p) : ptr_ (p) {} -+ DynStruct_var (const DynStruct_var &); // copy constructor -+ ~DynStruct_var (void); // destructor - -- DynUnion_var &operator= (DynUnion_ptr); -- DynUnion_var &operator= (const DynUnion_var &); -- DynUnion_ptr operator-> (void) const; -+ DynStruct_var &operator= (DynStruct_ptr); -+ DynStruct_var &operator= (const DynStruct_var &); -+ DynStruct_ptr operator-> (void) const; - -- operator const DynUnion_ptr &() const; -- operator DynUnion_ptr &(); -+ operator const DynStruct_ptr &() const; -+ operator DynStruct_ptr &(); - // in, inout, out, _retn -- DynUnion_ptr in (void) const; -- DynUnion_ptr &inout (void); -- DynUnion_ptr &out (void); -- DynUnion_ptr _retn (void); -- DynUnion_ptr ptr (void) const; -+ DynStruct_ptr in (void) const; -+ DynStruct_ptr &inout (void); -+ DynStruct_ptr &out (void); -+ DynStruct_ptr _retn (void); -+ DynStruct_ptr ptr (void) const; - - private: -- DynUnion_ptr ptr_; -+ DynStruct_ptr ptr_; - // Unimplemented - prevents widening assignment. -- DynUnion_var (const TAO_Base_var &rhs); -- DynUnion_var &operator= (const TAO_Base_var &rhs); -+ DynStruct_var (const TAO_Base_var &rhs); -+ DynStruct_var &operator= (const TAO_Base_var &rhs); - }; - - - #endif /* end #if !defined */ - - --#if !defined (_DYNAMICANY_DYNUNION___OUT_CH_) --#define _DYNAMICANY_DYNUNION___OUT_CH_ -+#if !defined (_DYNAMICANY_DYNSTRUCT___OUT_CH_) -+#define _DYNAMICANY_DYNSTRUCT___OUT_CH_ - --class TAO_DynamicAny_Export DynUnion_out -+class TAO_DynamicAny_Export DynStruct_out - { - public: -- DynUnion_out (DynUnion_ptr &); -- DynUnion_out (DynUnion_var &); -- DynUnion_out (const DynUnion_out &); -- DynUnion_out &operator= (const DynUnion_out &); -- DynUnion_out &operator= (const DynUnion_var &); -- DynUnion_out &operator= (DynUnion_ptr); -- operator DynUnion_ptr &(); -- DynUnion_ptr &ptr (void); -- DynUnion_ptr operator-> (void); -+ DynStruct_out (DynStruct_ptr &); -+ DynStruct_out (DynStruct_var &); -+ DynStruct_out (const DynStruct_out &); -+ DynStruct_out &operator= (const DynStruct_out &); -+ DynStruct_out &operator= (const DynStruct_var &); -+ DynStruct_out &operator= (DynStruct_ptr); -+ operator DynStruct_ptr &(); -+ DynStruct_ptr &ptr (void); -+ DynStruct_ptr operator-> (void); - - private: -- DynUnion_ptr &ptr_; -+ DynStruct_ptr &ptr_; - }; - - - #endif /* end #if !defined */ - - --#if !defined (_DYNAMICANY_DYNUNION_CH_) --#define _DYNAMICANY_DYNUNION_CH_ -+#if !defined (_DYNAMICANY_DYNSTRUCT_CH_) -+#define _DYNAMICANY_DYNSTRUCT_CH_ - --class TAO_DynamicAny_Export DynUnion: public virtual DynAny -+class TAO_DynamicAny_Export DynStruct: public virtual DynAny - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -- typedef DynUnion_ptr _ptr_type; -- typedef DynUnion_var _var_type; -+ typedef DynStruct_ptr _ptr_type; -+ typedef DynStruct_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations -- static DynUnion_ptr _duplicate (DynUnion_ptr obj); -- static DynUnion_ptr _narrow ( -+ static DynStruct_ptr _duplicate (DynStruct_ptr obj); -+ static DynStruct_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -- static DynUnion_ptr _unchecked_narrow ( -+ static DynStruct_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -- static DynUnion_ptr _nil (void) -+ static DynStruct_ptr _nil (void) - { -- return (DynUnion_ptr)0; -+ return (DynStruct_ptr)0; - } - -- virtual DynamicAny::DynAny_ptr get_discriminator ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_discriminator ( -- DynamicAny::DynAny_ptr d, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch -- )) = 0; -- -- virtual void set_to_default_member ( -+ virtual char * current_member_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch -+ DynamicAny::DynAny::TypeMismatch, -+ DynamicAny::DynAny::InvalidValue - )) = 0; - -- virtual void set_to_no_active_member ( -+ virtual CORBA::TCKind current_member_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch -- )) = 0; -- -- virtual CORBA::Boolean has_no_active_member ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -+ DynamicAny::DynAny::TypeMismatch, -+ DynamicAny::DynAny::InvalidValue - )) = 0; - -- virtual CORBA::TCKind_ptr discriminator_kind ( -+ virtual DynamicAny::NameValuePairSeq * get_members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) -@@ -4046,30 +1586,33 @@ - CORBA::SystemException - )) = 0; - -- virtual DynamicAny::DynAny_ptr member ( -+ virtual void set_members ( -+ const DynamicAny::NameValuePairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - -- virtual char * member_name ( -+ virtual DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::InvalidValue -+ CORBA::SystemException - )) = 0; - -- virtual CORBA::TCKind_ptr member_kind ( -+ virtual void set_members_as_dyn_any ( -+ const DynamicAny::NameDynAnyPairSeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )) = 0; - -@@ -4078,333 +1621,203 @@ - virtual const char* _interface_repository_id (void) const; - - protected: -- DynUnion (void); -- virtual ~DynUnion (void); -+ DynStruct (void); -+ virtual ~DynStruct (void); - private: -- DynUnion (const DynUnion &); -- void operator= (const DynUnion &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -+ DynStruct (const DynStruct &); -+ void operator= (const DynStruct &); - --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator (const TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_get_discriminator &); --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; - }; - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , DynamicAny::DynAny_ptr d , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- - --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_discriminator &); --DynamicAny::DynAny_ptr & d_; --}; -+#endif /* end #if !defined */ - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#if !defined (_DYNAMICANY_DYNUNION___PTR_CH_) -+#define _DYNAMICANY_DYNUNION___PTR_CH_ - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+class DynUnion; -+typedef DynUnion *DynUnion_ptr; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_default_member &); --}; -+#if !defined (_DYNAMICANY_DYNUNION___VAR_CH_) -+#define _DYNAMICANY_DYNUNION___VAR_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynUnion_var : public TAO_Base_var - { - public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ DynUnion_var (void); // default constructor -+ DynUnion_var (DynUnion_ptr p) : ptr_ (p) {} -+ DynUnion_var (const DynUnion_var &); // copy constructor -+ ~DynUnion_var (void); // destructor - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ DynUnion_var &operator= (DynUnion_ptr); -+ DynUnion_var &operator= (const DynUnion_var &); -+ DynUnion_ptr operator-> (void) const; - -+ operator const DynUnion_ptr &() const; -+ operator DynUnion_ptr &(); -+ // in, inout, out, _retn -+ DynUnion_ptr in (void) const; -+ DynUnion_ptr &inout (void); -+ DynUnion_ptr &out (void); -+ DynUnion_ptr _retn (void); -+ DynUnion_ptr ptr (void) const; - - private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_set_to_no_active_member &); -+ DynUnion_ptr ptr_; -+ // Unimplemented - prevents widening assignment. -+ DynUnion_var (const TAO_Base_var &rhs); -+ DynUnion_var &operator= (const TAO_Base_var &rhs); - }; - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member (const TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_has_no_active_member &); --void result (CORBA::Boolean result); -- // update the result --CORBA::Boolean result_; --}; -+#if !defined (_DYNAMICANY_DYNUNION___OUT_CH_) -+#define _DYNAMICANY_DYNUNION___OUT_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynUnion_out - { - public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -+ DynUnion_out (DynUnion_ptr &); -+ DynUnion_out (DynUnion_var &); -+ DynUnion_out (const DynUnion_out &); -+ DynUnion_out &operator= (const DynUnion_out &); -+ DynUnion_out &operator= (const DynUnion_var &); -+ DynUnion_out &operator= (DynUnion_ptr); -+ operator DynUnion_ptr &(); -+ DynUnion_ptr &ptr (void); -+ DynUnion_ptr operator-> (void); - -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+private: -+ DynUnion_ptr &ptr_; -+}; - --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+#endif /* end #if !defined */ - - --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind (const TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_discriminator_kind &); --void result (CORBA::TCKind_ptr result); -- // update the result --CORBA::TCKind_ptr result_; --}; -+#if !defined (_DYNAMICANY_DYNUNION_CH_) -+#define _DYNAMICANY_DYNUNION_CH_ - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_member : public TAO_ClientRequest_Info -+class TAO_DynamicAny_Export DynUnion: public virtual DynAny - { - public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_member ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) -+ typedef DynUnion_ptr _ptr_type; -+ typedef DynUnion_var _var_type; -+#endif /* ! __GNUC__ || g++ >= 2.8 */ -+ -+ // the static operations -+ static DynUnion_ptr _duplicate (DynUnion_ptr obj); -+ static DynUnion_ptr _narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -- -- virtual Dynamic::ParameterList * arguments ( -+ static DynUnion_ptr _unchecked_narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ); -+ static DynUnion_ptr _nil (void) -+ { -+ return (DynUnion_ptr)0; -+ } - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual DynamicAny::DynAny_ptr get_discriminator ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual CORBA::Any * result ( -+ virtual void set_discriminator ( -+ DynamicAny::DynAny_ptr d, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_member (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member &); --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; --}; -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch -+ )) = 0; - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+ virtual void set_to_default_member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () -- ); -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch -+ )) = 0; - -- virtual Dynamic::ParameterList * arguments ( -+ virtual void set_to_no_active_member ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual CORBA::Boolean has_no_active_member ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual CORBA::Any * result ( -+ virtual CORBA::TCKind discriminator_kind ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member_name &); --void result (char * result); -- // update the result --char * result_; --}; -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --class TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynUnion; -- TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+ virtual DynamicAny::DynAny_ptr member ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () -- ); -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - -- virtual Dynamic::ParameterList * arguments ( -+ virtual char * member_name ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual CORBA::TCKind member_kind ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ virtual void *_tao_QueryInterface (ptr_arith_t type); - -+ virtual const char* _interface_repository_id (void) const; - -+protected: -+ DynUnion (void); -+ virtual ~DynUnion (void); - private: --TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynUnion_member_kind &); --void result (CORBA::TCKind_ptr result); -- // update the result --CORBA::TCKind_ptr result_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -+ DynUnion (const DynUnion &); -+ void operator= (const DynUnion &); - - }; - -@@ -4795,300 +2208,84 @@ - static DynSequence_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynSequence_ptr _unchecked_narrow ( -- CORBA::Object_ptr obj, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- static DynSequence_ptr _nil (void) -- { -- return (DynSequence_ptr)0; -- } -- -- virtual CORBA::ULong get_length ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_length ( -- CORBA::ULong len, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual DynamicAny::AnySeq * get_elements ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_elements ( -- const DynamicAny::AnySeq & value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException -- )) = 0; -- -- virtual void set_elements_as_dyn_any ( -- const DynamicAny::DynAnySeq & value, -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ) -- ACE_THROW_SPEC (( -- CORBA::SystemException, -- DynamicAny::DynAny::TypeMismatch, -- DynamicAny::DynAny::InvalidValue -- )) = 0; -- -- virtual void *_tao_QueryInterface (ptr_arith_t type); -- -- virtual const char* _interface_repository_id (void) const; -- --protected: -- DynSequence (void); -- virtual ~DynSequence (void); --private: -- DynSequence (const DynSequence &); -- void operator= (const DynSequence &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_length &); --void result (CORBA::ULong result); -- // update the result --CORBA::ULong result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::ULong len , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_length &); --CORBA::ULong & len_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements &); --void result (DynamicAny::AnySeq * result); -- // update the result --DynamicAny::AnySeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::AnySeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements &); --const DynamicAny::AnySeq & value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -+ TAO_default_environment () -+ ); -+ static DynSequence_ptr _unchecked_narrow ( -+ CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); -+ static DynSequence_ptr _nil (void) -+ { -+ return (DynSequence_ptr)0; -+ } - -- virtual Dynamic::ParameterList * arguments ( -+ virtual CORBA::ULong get_length ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual void set_length ( -+ CORBA::ULong len, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual CORBA::Any * result ( -+ virtual DynamicAny::AnySeq * get_elements ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_get_elements_as_dyn_any &); --void result (DynamicAny::DynAnySeq * result); -- // update the result --DynamicAny::DynAnySeq * result_; --}; -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --class TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynSequence; -- TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::DynAnySeq & value , -+ virtual void set_elements ( -+ const DynamicAny::AnySeq & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () -- ); -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - -- virtual Dynamic::ParameterList * arguments ( -+ virtual DynamicAny::DynAnySeq * get_elements_as_dyn_any ( - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException -+ )) = 0; - --virtual Dynamic::ExceptionList * exceptions ( -+ virtual void set_elements_as_dyn_any ( -+ const DynamicAny::DynAnySeq & value, - CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ TAO_default_environment () -+ ) -+ ACE_THROW_SPEC (( -+ CORBA::SystemException, -+ DynamicAny::DynAny::TypeMismatch, -+ DynamicAny::DynAny::InvalidValue -+ )) = 0; - --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -+ virtual void *_tao_QueryInterface (ptr_arith_t type); - -+ virtual const char* _interface_repository_id (void) const; - -+protected: -+ DynSequence (void); -+ virtual ~DynSequence (void); - private: --TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynSequence_set_elements_as_dyn_any &); --const DynamicAny::DynAnySeq & value_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ -+ DynSequence (const DynSequence &); -+ void operator= (const DynSequence &); - - }; - -@@ -5240,152 +2437,6 @@ - private: - DynArray (const DynArray &); - void operator= (const DynArray &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynArray; -- TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements (const TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements &); --void result (DynamicAny::AnySeq * result); -- // update the result --DynamicAny::AnySeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynArray; -- TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::AnySeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements (const TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements &); --const DynamicAny::AnySeq & value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynArray; -- TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynArray_get_elements_as_dyn_any &); --void result (DynamicAny::DynAnySeq * result); -- // update the result --DynamicAny::DynAnySeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynArray; -- TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::DynAnySeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynArray_set_elements_as_dyn_any &); --const DynamicAny::DynAnySeq & value_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ - - }; - -@@ -5499,7 +2550,7 @@ - DynamicAny::DynAny::InvalidValue - )) = 0; - -- virtual CORBA::TCKind_ptr current_member_kind ( -+ virtual CORBA::TCKind current_member_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) -@@ -5557,224 +2608,6 @@ - private: - DynValue (const DynValue &); - void operator= (const DynValue &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name (const TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_name &); --void result (char * result); -- // update the result --char * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind (const TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_current_member_kind &); --void result (CORBA::TCKind_ptr result); -- // update the result --CORBA::TCKind_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynValue_get_members : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_get_members ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_get_members (const TAO_ClientRequest_Info_DynamicAny_DynValue_get_members &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_get_members &); --void result (DynamicAny::NameValuePairSeq * result); -- // update the result --DynamicAny::NameValuePairSeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynValue_set_members : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_set_members ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::NameValuePairSeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_set_members (const TAO_ClientRequest_Info_DynamicAny_DynValue_set_members &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_set_members &); --const DynamicAny::NameValuePairSeq & value_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_get_members_as_dyn_any &); --void result (DynamicAny::NameDynAnyPairSeq * result); -- // update the result --DynamicAny::NameDynAnyPairSeq * result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynValue; -- TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const DynamicAny::NameDynAnyPairSeq & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynValue_set_members_as_dyn_any &); --const DynamicAny::NameDynAnyPairSeq & value_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ - - }; - -@@ -5941,86 +2774,6 @@ - private: - DynAnyFactory (const DynAnyFactory &); - void operator= (const DynAnyFactory &); --#if (TAO_HAS_INTERCEPTORS == 1) -- // Generation of interceptors related RequestInfo classes per operation. -- // This needed to be able to store the arguments, exceptiosn, constexts -- // and build the lists dynamically on demand so that unnecessary time overhead -- // of building these lists when they arent used is avoided. -- class TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any : public TAO_ClientRequest_Info -- { -- public: -- friend class DynamicAny::DynAnyFactory; -- TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , const CORBA::Any & value , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any (const TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any &); --const CORBA::Any & value_; --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; --}; -- --class TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code : public TAO_ClientRequest_Info --{ --public: -- friend class DynamicAny::DynAnyFactory; -- TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code ( -- const char *_tao_operation, -- IOP::ServiceContextList &_tao_service_context_list, -- CORBA::Object *_tao_target , CORBA::TypeCode_ptr type , -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment () -- ); -- -- virtual Dynamic::ParameterList * arguments ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual Dynamic::ExceptionList * exceptions ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- --virtual CORBA::Any * result ( -- CORBA::Environment &ACE_TRY_ENV = -- TAO_default_environment ()) -- ACE_THROW_SPEC ((CORBA::SystemException)); -- -- --private: --TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code (const TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code &); --void operator= (const TAO_ClientRequest_Info_DynamicAny_DynAnyFactory_create_dyn_any_from_type_code &); --CORBA::TypeCode_ptr & type_; --void result (DynamicAny::DynAny_ptr result); -- // update the result --DynamicAny::DynAny_ptr result_; --}; -- --#endif /* TAO_HAS_INTERCEPTORS */ - - }; - diff --git a/TAO/tao/DynamicAny/diffs/DynamicAnyC.i.diff b/TAO/tao/DynamicAny/diffs/DynamicAnyC.i.diff index 13ae232ef1d..e69de29bb2d 100644 --- a/TAO/tao/DynamicAny/diffs/DynamicAnyC.i.diff +++ b/TAO/tao/DynamicAny/diffs/DynamicAnyC.i.diff @@ -1,7 +0,0 @@ ---- orig/DynamicAnyC.i Fri Aug 25 15:14:31 2000 -+++ DynamicAnyC.i Fri Aug 25 15:21:40 2000 -@@ -3418,4 +3418,3 @@ - ); - - #endif /* _TAO_CDR_OP_DynamicAny_AnySeq_I_ */ -- -- cgit v1.2.1