import "IOR.pidl";
Inheritance diagram for TAO_IOP::TAO_IOR_Property:
Public Types | |
typedef TAO_IOR_Property_ptr | _ptr_type |
typedef TAO_IOR_Property_var | _var_type |
Public Member Functions | |
boolean | set_property (inout Object ior) raises (Invalid_IOR) |
boolean | set_primary (inout Object ior1, in Object ior2) raises (Duplicate, NotFound) |
Object | get_primary (in Object ior) raises (NotFound) |
boolean | is_primary_set (in Object ior) |
boolean | remove_primary_tag (inout Object iogr) raises (NotFound) |
virtual CORBA::Boolean | set_property (::CORBA::Object_ptr &ior)=0 throw ( CORBA::SystemException, ::TAO_IOP::Invalid_IOR ) |
virtual CORBA::Boolean | set_primary (::CORBA::Object_ptr &ior1,::CORBA::Object_ptr ior2)=0 throw ( CORBA::SystemException, ::TAO_IOP::Duplicate, ::TAO_IOP::NotFound ) |
virtual CORBA::Object_ptr | get_primary (::CORBA::Object_ptr ior)=0 throw ( CORBA::SystemException, ::TAO_IOP::NotFound ) |
virtual CORBA::Boolean | is_primary_set (::CORBA::Object_ptr ior)=0 throw ( CORBA::SystemException ) |
virtual CORBA::Boolean | remove_primary_tag (::CORBA::Object_ptr &iogr)=0 throw ( CORBA::SystemException, ::TAO_IOP::NotFound ) |
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 | |
TAO_IOR_Property_ptr | _duplicate (TAO_IOR_Property_ptr obj) |
void | _tao_release (TAO_IOR_Property_ptr obj) |
TAO_IOR_Property_ptr | _narrow (CORBA::Object_ptr obj) |
TAO_IOR_Property_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
TAO_IOR_Property_ptr | _nil (void) |
void | _tao_any_destructor (void *) |
Protected Member Functions | |
TAO_IOR_Property (void) | |
virtual | ~TAO_IOR_Property (void) |
Private Member Functions | |
TAO_IOR_Property (const TAO_IOR_Property &) | |
void | operator= (const TAO_IOR_Property &) |
Definition at line 75 of file IOR.pidl.
|
Reimplemented from CORBA::Object. |
|
Reimplemented from CORBA::Object. |
|
Definition at line 612 of file IORC.cpp.
00613 {} |
|
Definition at line 615 of file IORC.cpp.
00616 {} |
|
|
|
Definition at line 661 of file IORC.cpp. References CORBA::Object::_add_ref(), and TAO_IOP::TAO_IOR_Property_ptr. Referenced by operator<<=().
00662 { 00663 if (! ::CORBA::is_nil (obj)) 00664 { 00665 obj->_add_ref (); 00666 } 00667 00668 return obj; 00669 } |
|
Reimplemented from CORBA::Object. Definition at line 706 of file IORC.cpp.
00707 { 00708 return "IDL:TAO_IOP/TAO_IOR_Property:1.0"; 00709 } |
|
Reimplemented from CORBA::Object. Definition at line 678 of file IORC.cpp. References ACE_OS::strcmp().
00682 { 00683 if ( 00684 !ACE_OS::strcmp ( 00685 value, 00686 "IDL:TAO_IOP/TAO_IOR_Property:1.0" 00687 ) || 00688 !ACE_OS::strcmp ( 00689 value, 00690 "IDL:omg.org/CORBA/LocalObject:1.0" 00691 ) || 00692 !ACE_OS::strcmp ( 00693 value, 00694 "IDL:omg.org/CORBA/Object:1.0" 00695 ) 00696 ) 00697 { 00698 return true; // success using local knowledge 00699 } 00700 else 00701 { 00702 return false; 00703 } 00704 } |
|
Reimplemented from CORBA::Object. Definition at line 627 of file IORC.cpp. References CORBA::is_nil(), and TAO_IOP::TAO_IOR_Property_ptr.
00631 { 00632 if (CORBA::is_nil (_tao_objref)) 00633 { 00634 return TAO_IOR_Property::_nil (); 00635 } 00636 00637 TAO_IOR_Property_ptr proxy = 00638 dynamic_cast<TAO_IOR_Property_ptr> (_tao_objref); 00639 00640 return TAO_IOR_Property::_duplicate (proxy); 00641 } |
|
Reimplemented from CORBA::Object. Definition at line 380 of file IORC.h. References TAO_IOP::TAO_IOR_Property_ptr.
00381 {
00382 return static_cast<TAO_IOR_Property_ptr> (0);
00383 }
|
|
Reimplemented from CORBA::Object. Definition at line 619 of file IORC.cpp.
00620 { 00621 TAO_IOR_Property *_tao_tmp_pointer = 00622 static_cast<TAO_IOR_Property *> (_tao_void_pointer); 00623 ::CORBA::release (_tao_tmp_pointer); 00624 } |
|
Definition at line 672 of file IORC.cpp. References TAO_IOP::TAO_IOR_Property_ptr.
00673 { 00674 ::CORBA::release (obj); 00675 } |
|
Definition at line 644 of file IORC.cpp. References CORBA::is_nil(), and TAO_IOP::TAO_IOR_Property_ptr.
00648 { 00649 if (CORBA::is_nil (_tao_objref)) 00650 { 00651 return TAO_IOR_Property::_nil (); 00652 } 00653 00654 TAO_IOR_Property_ptr proxy = 00655 dynamic_cast<TAO_IOR_Property_ptr> (_tao_objref); 00656 00657 return TAO_IOR_Property::_duplicate (proxy); 00658 } |
|
|
|
Returns the ior of the primary from if it has been set. Else returns a NotFound exception |
|
|
|
Returns a true or false depending on whether a primary member has been set in |
|
Reimplemented from CORBA::Object. Definition at line 712 of file IORC.cpp.
00713 { 00714 return false; 00715 } |
|
|
|
|
|
If any of the IOR's within the IOGR has a primary tag, just remove it. Returns zero if no primary was found. |
|
|
|
Sets the profile ior1, in the profile ior2 to be a primary. |
|
|
|
Operation that would set the required properties in the as needed by the service. |