import "DynamicAny.pidl";
Inheritance diagram for DynamicAny::DynStruct:
Public Types | |
typedef DynStruct_ptr | _ptr_type |
typedef DynStruct_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 | |
DynStruct_ptr | _duplicate (DynStruct_ptr obj) |
void | _tao_release (DynStruct_ptr obj) |
DynStruct_ptr | _narrow (CORBA::Object_ptr obj) |
DynStruct_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
DynStruct_ptr | _nil (void) |
Protected Member Functions | |
DynStruct (void) | |
virtual | ~DynStruct (void) |
Private Member Functions | |
DynStruct (const DynStruct &) | |
void | operator= (const DynStruct &) |
|
Implements DynamicAny::DynAny. Definition at line 1298 of file DynamicAnyC.h. |
|
Implements DynamicAny::DynAny. Definition at line 1299 of file DynamicAnyC.h. |
|
Definition at line 760 of file DynamicAnyC.cpp.
00761 {} |
|
Definition at line 763 of file DynamicAnyC.cpp.
00764 {} |
|
|
|
Definition at line 801 of file DynamicAnyC.cpp. References CORBA::Object::_add_ref(), and DynamicAny::DynStruct_ptr.
00802 { 00803 if (! ::CORBA::is_nil (obj)) 00804 { 00805 obj->_add_ref (); 00806 } 00807 00808 return obj; 00809 } |
|
Implements DynamicAny::DynAny. Definition at line 850 of file DynamicAnyC.cpp.
00851 { 00852 return "IDL:omg.org/DynamicAny/DynStruct:1.0"; 00853 } |
|
Implements DynamicAny::DynAny. Definition at line 818 of file DynamicAnyC.cpp. References ACE_OS::strcmp().
00822 { 00823 if ( 00824 !ACE_OS::strcmp ( 00825 value, 00826 "IDL:omg.org/DynamicAny/DynAny:1.0" 00827 ) || 00828 !ACE_OS::strcmp ( 00829 value, 00830 "IDL:omg.org/DynamicAny/DynStruct:1.0" 00831 ) || 00832 !ACE_OS::strcmp ( 00833 value, 00834 "IDL:omg.org/CORBA/LocalObject:1.0" 00835 ) || 00836 !ACE_OS::strcmp ( 00837 value, 00838 "IDL:omg.org/CORBA/Object:1.0" 00839 ) 00840 ) 00841 { 00842 return true; // success using local knowledge 00843 } 00844 else 00845 { 00846 return false; 00847 } 00848 } |
|
Implements DynamicAny::DynAny. Implemented in TAO_DynStruct_i. Definition at line 767 of file DynamicAnyC.cpp. References DynamicAny::DynStruct_ptr, and CORBA::is_nil().
00771 { 00772 if (CORBA::is_nil (_tao_objref)) 00773 { 00774 return DynStruct::_nil (); 00775 } 00776 00777 DynStruct_ptr proxy = 00778 dynamic_cast<DynStruct_ptr> (_tao_objref); 00779 00780 return DynStruct::_duplicate (proxy); 00781 } |
|
Implements DynamicAny::DynAny. Definition at line 1316 of file DynamicAnyC.h. References DynamicAny::DynStruct_ptr.
01317 {
01318 return static_cast<DynStruct_ptr> (0);
01319 }
|
|
Definition at line 812 of file DynamicAnyC.cpp. References DynamicAny::DynStruct_ptr.
00813 { 00814 ::CORBA::release (obj); 00815 } |
|
Implements DynamicAny::DynAny. Definition at line 784 of file DynamicAnyC.cpp. References DynamicAny::DynStruct_ptr, and CORBA::is_nil().
00788 { 00789 if (CORBA::is_nil (_tao_objref)) 00790 { 00791 return DynStruct::_nil (); 00792 } 00793 00794 DynStruct_ptr proxy = 00795 dynamic_cast<DynStruct_ptr> (_tao_objref); 00796 00797 return DynStruct::_duplicate (proxy); 00798 } |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implemented in TAO_DynStruct_i. |
|
Implements DynamicAny::DynAny. Definition at line 856 of file DynamicAnyC.cpp.
00857 { 00858 return false; 00859 } |
|
|
|
|
|
|
|
|
|
|