import "DynamicAny.pidl";
Inheritance diagram for DynamicAny::DynEnum:
Public Types | |
typedef DynEnum_ptr | _ptr_type |
typedef DynEnum_var | _var_type |
Public Member Functions | |
string | get_as_string () |
void | set_as_string (in string value) raises (InvalidValue) |
unsigned long | get_as_ulong () |
void | set_as_ulong (in unsigned long value) raises (InvalidValue) |
virtual char * | get_as_string ()=0 throw ( CORBA::SystemException ) |
virtual void | set_as_string (const char *value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::InvalidValue ) |
virtual CORBA::ULong | get_as_ulong ()=0 throw ( CORBA::SystemException ) |
virtual void | set_as_ulong (::CORBA::ULong value)=0 throw ( CORBA::SystemException, ::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 | |
DynEnum_ptr | _duplicate (DynEnum_ptr obj) |
void | _tao_release (DynEnum_ptr obj) |
DynEnum_ptr | _narrow (CORBA::Object_ptr obj) |
DynEnum_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
DynEnum_ptr | _nil (void) |
Protected Member Functions | |
DynEnum (void) | |
virtual | ~DynEnum (void) |
Private Member Functions | |
DynEnum (const DynEnum &) | |
void | operator= (const DynEnum &) |
|
Implements DynamicAny::DynAny. Definition at line 1019 of file DynamicAnyC.h. |
|
Implements DynamicAny::DynAny. Definition at line 1020 of file DynamicAnyC.h. |
|
Definition at line 525 of file DynamicAnyC.cpp.
00526 {} |
|
Definition at line 528 of file DynamicAnyC.cpp.
00529 {} |
|
|
|
Definition at line 566 of file DynamicAnyC.cpp. References CORBA::Object::_add_ref(), and DynamicAny::DynEnum_ptr.
00567 { 00568 if (! ::CORBA::is_nil (obj)) 00569 { 00570 obj->_add_ref (); 00571 } 00572 00573 return obj; 00574 } |
|
Implements DynamicAny::DynAny. Definition at line 615 of file DynamicAnyC.cpp.
00616 { 00617 return "IDL:omg.org/DynamicAny/DynEnum:1.0"; 00618 } |
|
Implements DynamicAny::DynAny. Definition at line 583 of file DynamicAnyC.cpp. References ACE_OS::strcmp().
00587 { 00588 if ( 00589 !ACE_OS::strcmp ( 00590 value, 00591 "IDL:omg.org/DynamicAny/DynAny:1.0" 00592 ) || 00593 !ACE_OS::strcmp ( 00594 value, 00595 "IDL:omg.org/DynamicAny/DynEnum:1.0" 00596 ) || 00597 !ACE_OS::strcmp ( 00598 value, 00599 "IDL:omg.org/CORBA/LocalObject:1.0" 00600 ) || 00601 !ACE_OS::strcmp ( 00602 value, 00603 "IDL:omg.org/CORBA/Object:1.0" 00604 ) 00605 ) 00606 { 00607 return true; // success using local knowledge 00608 } 00609 else 00610 { 00611 return false; 00612 } 00613 } |
|
Implements DynamicAny::DynAny. Implemented in TAO_DynEnum_i. Definition at line 532 of file DynamicAnyC.cpp. References DynamicAny::DynEnum_ptr, and CORBA::is_nil().
00536 { 00537 if (CORBA::is_nil (_tao_objref)) 00538 { 00539 return DynEnum::_nil (); 00540 } 00541 00542 DynEnum_ptr proxy = 00543 dynamic_cast<DynEnum_ptr> (_tao_objref); 00544 00545 return DynEnum::_duplicate (proxy); 00546 } |
|
Implements DynamicAny::DynAny. Definition at line 1037 of file DynamicAnyC.h. References DynamicAny::DynEnum_ptr.
01038 {
01039 return static_cast<DynEnum_ptr> (0);
01040 }
|
|
Definition at line 577 of file DynamicAnyC.cpp. References DynamicAny::DynEnum_ptr.
00578 { 00579 ::CORBA::release (obj); 00580 } |
|
Implements DynamicAny::DynAny. Definition at line 549 of file DynamicAnyC.cpp. References DynamicAny::DynEnum_ptr, and CORBA::is_nil().
00553 { 00554 if (CORBA::is_nil (_tao_objref)) 00555 { 00556 return DynEnum::_nil (); 00557 } 00558 00559 DynEnum_ptr proxy = 00560 dynamic_cast<DynEnum_ptr> (_tao_objref); 00561 00562 return DynEnum::_duplicate (proxy); 00563 } |
|
Implemented in TAO_DynEnum_i. |
|
Implemented in TAO_DynEnum_i. |
|
Implemented in TAO_DynEnum_i. |
|
Implemented in TAO_DynEnum_i. |
|
Implements DynamicAny::DynAny. Definition at line 621 of file DynamicAnyC.cpp.
00622 { 00623 return false; 00624 } |
|
|
|
Implemented in TAO_DynEnum_i. |
|
|
|
|
|
|