import "DynamicAny.pidl";
Inheritance diagram for DynamicAny::DynValue:
Public Types | |
typedef DynValue_ptr | _ptr_type |
typedef DynValue_var | _var_type |
Public Member Functions | |
FieldName | current_member_name () raises (TypeMismatch, InvalidValue) |
CORBA::TCKind | current_member_kind () raises (TypeMismatch, InvalidValue) |
NameValuePairSeq | get_members () |
void | set_members (in NameValuePairSeq value) raises (TypeMismatch, InvalidValue) |
NameDynAnyPairSeq | get_members_as_dyn_any () |
void | set_members_as_dyn_any (in NameDynAnyPairSeq value) raises (TypeMismatch, InvalidValue) |
virtual char * | current_member_name ()=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) |
virtual::CORBA::TCKind | current_member_kind ()=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) |
virtual::DynamicAny::NameValuePairSeq * | get_members ()=0 throw ( CORBA::SystemException ) |
virtual void | set_members (const::DynamicAny::NameValuePairSeq &value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) |
virtual::DynamicAny::NameDynAnyPairSeq * | get_members_as_dyn_any ()=0 throw ( CORBA::SystemException ) |
virtual void | set_members_as_dyn_any (const::DynamicAny::NameDynAnyPairSeq &value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) |
virtual CORBA::Boolean | _is_a (const char *type_id) |
virtual const char * | _interface_repository_id (void) const |
virtual CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
Static Public Member Functions | |
DynValue_ptr | _duplicate (DynValue_ptr obj) |
void | _tao_release (DynValue_ptr obj) |
DynValue_ptr | _narrow (CORBA::Object_ptr obj) |
DynValue_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
DynValue_ptr | _nil (void) |
Protected Member Functions | |
DynValue (void) | |
virtual | ~DynValue (void) |
Private Member Functions | |
DynValue (const DynValue &) | |
void | operator= (const DynValue &) |
|
Implements DynamicAny::DynAny. Definition at line 2002 of file DynamicAnyC.h. |
|
Implements DynamicAny::DynAny. Definition at line 2003 of file DynamicAnyC.h. |
|
Definition at line 1399 of file DynamicAnyC.cpp.
01400 {} |
|
Definition at line 1402 of file DynamicAnyC.cpp.
01403 {} |
|
|
|
Definition at line 1440 of file DynamicAnyC.cpp. References CORBA::Object::_add_ref(), and DynamicAny::DynValue_ptr.
01441 { 01442 if (! ::CORBA::is_nil (obj)) 01443 { 01444 obj->_add_ref (); 01445 } 01446 01447 return obj; 01448 } |
|
Implements DynamicAny::DynAny. Definition at line 1489 of file DynamicAnyC.cpp.
01490 { 01491 return "IDL:omg.org/DynamicAny/DynValue:1.0"; 01492 } |
|
Implements DynamicAny::DynAny. Definition at line 1457 of file DynamicAnyC.cpp. References ACE_OS::strcmp().
01461 { 01462 if ( 01463 !ACE_OS::strcmp ( 01464 value, 01465 "IDL:omg.org/DynamicAny/DynAny:1.0" 01466 ) || 01467 !ACE_OS::strcmp ( 01468 value, 01469 "IDL:omg.org/DynamicAny/DynValue:1.0" 01470 ) || 01471 !ACE_OS::strcmp ( 01472 value, 01473 "IDL:omg.org/CORBA/LocalObject:1.0" 01474 ) || 01475 !ACE_OS::strcmp ( 01476 value, 01477 "IDL:omg.org/CORBA/Object:1.0" 01478 ) 01479 ) 01480 { 01481 return true; // success using local knowledge 01482 } 01483 else 01484 { 01485 return false; 01486 } 01487 } |
|
Implements DynamicAny::DynAny. Definition at line 1406 of file DynamicAnyC.cpp. References DynamicAny::DynValue_ptr, and CORBA::is_nil().
01410 { 01411 if (CORBA::is_nil (_tao_objref)) 01412 { 01413 return DynValue::_nil (); 01414 } 01415 01416 DynValue_ptr proxy = 01417 dynamic_cast<DynValue_ptr> (_tao_objref); 01418 01419 return DynValue::_duplicate (proxy); 01420 } |
|
Implements DynamicAny::DynAny. Definition at line 2020 of file DynamicAnyC.h. References DynamicAny::DynValue_ptr.
02021 {
02022 return static_cast<DynValue_ptr> (0);
02023 }
|
|
Definition at line 1451 of file DynamicAnyC.cpp. References DynamicAny::DynValue_ptr.
01452 { 01453 ::CORBA::release (obj); 01454 } |
|
Implements DynamicAny::DynAny. Definition at line 1423 of file DynamicAnyC.cpp. References DynamicAny::DynValue_ptr, and CORBA::is_nil().
01427 { 01428 if (CORBA::is_nil (_tao_objref)) 01429 { 01430 return DynValue::_nil (); 01431 } 01432 01433 DynValue_ptr proxy = 01434 dynamic_cast<DynValue_ptr> (_tao_objref); 01435 01436 return DynValue::_duplicate (proxy); 01437 } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements DynamicAny::DynAny. Definition at line 1495 of file DynamicAnyC.cpp.
01496 { 01497 return false; 01498 } |
|
|
|
|
|
|
|
|
|
|