import "Policy.pidl";
Inheritance diagram for CORBA::PolicyManager:
Public Types | |
typedef PolicyManager_ptr | _ptr_type |
typedef PolicyManager_var | _var_type |
Public Member Functions | |
PolicyList | get_policy_overrides (in PolicyTypeSeq ts) |
void | set_policy_overrides (in PolicyList policies, in SetOverrideType set_add) raises (InvalidPolicies) |
virtual::CORBA::PolicyList * | get_policy_overrides (const::CORBA::PolicyTypeSeq &ts)=0 throw ( CORBA::SystemException ) |
virtual void | set_policy_overrides (const::CORBA::PolicyList &policies,::CORBA::SetOverrideType set_add)=0 throw ( CORBA::SystemException, ::CORBA::InvalidPolicies ) |
virtual CORBA::Boolean | _is_a (const char *type_id) |
Determine if we are of the type specified by the "logical_type_id". | |
virtual const char * | _interface_repository_id (void) const |
virtual CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
Allows us to forbid marshaling of local interfaces. | |
Static Public Member Functions | |
PolicyManager_ptr | _duplicate (PolicyManager_ptr obj) |
void | _tao_release (PolicyManager_ptr obj) |
PolicyManager_ptr | _narrow (CORBA::Object_ptr obj) |
PolicyManager_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
PolicyManager_ptr | _nil (void) |
Return a NULL object. | |
void | _tao_any_destructor (void *) |
Used in the implementation of CORBA::Any. | |
Protected Member Functions | |
PolicyManager (void) | |
virtual | ~PolicyManager (void) |
Private Member Functions | |
PolicyManager (const PolicyManager &) | |
void | operator= (const PolicyManager &) |
|
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. |
|
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. |
|
Definition at line 684 of file PolicyC.cpp.
00685 {} |
|
Definition at line 687 of file PolicyC.cpp.
00688 {} |
|
|
|
Definition at line 721 of file PolicyC.cpp. References CORBA::Object::_add_ref(), and CORBA::PolicyManager_ptr.
00722 { 00723 if (! ::CORBA::is_nil (obj)) 00724 { 00725 obj->_add_ref (); 00726 } 00727 00728 return obj; 00729 } |
|
The repository ID for the most derived class, this is an implementation method and does no remote invocations! Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. Definition at line 766 of file PolicyC.cpp.
00767 { 00768 return "IDL:omg.org/CORBA/PolicyManager:1.0"; 00769 } |
|
Determine if we are of the type specified by the "logical_type_id".
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. Definition at line 738 of file PolicyC.cpp. References ACE_OS::strcmp().
00742 { 00743 if ( 00744 !ACE_OS::strcmp ( 00745 value, 00746 "IDL:omg.org/CORBA/PolicyManager:1.0" 00747 ) || 00748 !ACE_OS::strcmp ( 00749 value, 00750 "IDL:omg.org/CORBA/LocalObject:1.0" 00751 ) || 00752 !ACE_OS::strcmp ( 00753 value, 00754 "IDL:omg.org/CORBA/Object:1.0" 00755 ) 00756 ) 00757 { 00758 return true; // success using local knowledge 00759 } 00760 else 00761 { 00762 return false; 00763 } 00764 } |
|
Implemented in CORBA::PolicyCurrent. Definition at line 699 of file PolicyC.cpp. References CORBA::Object_ptr.
00703 {
00704 return PolicyManager::_duplicate (
00705 dynamic_cast<PolicyManager_ptr> (_tao_objref)
00706 );
00707 }
|
|
Return a NULL object.
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. Definition at line 418 of file PolicyC.h. References CORBA::PolicyManager_ptr.
00419 {
00420 return static_cast<PolicyManager_ptr> (0);
00421 }
|
|
Used in the implementation of CORBA::Any.
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. Definition at line 691 of file PolicyC.cpp.
00692 { 00693 PolicyManager *_tao_tmp_pointer = 00694 static_cast<PolicyManager *> (_tao_void_pointer); 00695 ::CORBA::release (_tao_tmp_pointer); 00696 } |
|
Definition at line 732 of file PolicyC.cpp. References CORBA::PolicyManager_ptr.
00733 { 00734 ::CORBA::release (obj); 00735 } |
|
Implemented in CORBA::PolicyCurrent. Definition at line 710 of file PolicyC.cpp. References CORBA::Object_ptr.
00714 {
00715 return PolicyManager::_duplicate (
00716 dynamic_cast<PolicyManager_ptr> (_tao_objref)
00717 );
00718 }
|
|
|
|
|
|
Allows us to forbid marshaling of local interfaces.
Reimplemented from CORBA::Object. Implemented in CORBA::PolicyCurrent. Definition at line 772 of file PolicyC.cpp.
00773 { 00774 return false; 00775 } |
|
|
|
|
|
|