import "TAO.pidl";
Inheritance diagram for TAO::BufferingConstraintPolicy:
Public Types | |
typedef BufferingConstraintPolicy_ptr | _ptr_type |
typedef BufferingConstraintPolicy_var | _var_type |
Public Member Functions | |
virtual::TAO::BufferingConstraint | buffering_constraint ()=0 throw ( CORBA::SystemException ) |
virtual::CORBA::Policy_ptr | copy ()=0 throw ( CORBA::SystemException ) |
virtual void | destroy ()=0 throw ( CORBA::SystemException ) |
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 | |
BufferingConstraintPolicy_ptr | _duplicate (BufferingConstraintPolicy_ptr obj) |
void | _tao_release (BufferingConstraintPolicy_ptr obj) |
BufferingConstraintPolicy_ptr | _narrow (CORBA::Object_ptr obj) |
BufferingConstraintPolicy_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
BufferingConstraintPolicy_ptr | _nil (void) |
Return a NULL object. | |
Public Attributes | |
readonly attribute BufferingConstraint | buffering_constraint |
Protected Member Functions | |
BufferingConstraintPolicy (void) | |
virtual | ~BufferingConstraintPolicy (void) |
Private Member Functions | |
BufferingConstraintPolicy (const BufferingConstraintPolicy &) | |
void | operator= (const BufferingConstraintPolicy &) |
|
Implements CORBA::Policy. |
|
Implements CORBA::Policy. |
|
Definition at line 96 of file TAOC.cpp.
00097 {} |
|
Definition at line 99 of file TAOC.cpp.
00100 {} |
|
|
|
Definition at line 125 of file TAOC.cpp. References CORBA::Object::_add_ref(), and TAO::BufferingConstraintPolicy_ptr.
00126 { 00127 if (! ::CORBA::is_nil (obj)) 00128 { 00129 obj->_add_ref (); 00130 } 00131 00132 return obj; 00133 } |
|
The repository ID for the most derived class, this is an implementation method and does no remote invocations! Implements CORBA::Policy. Definition at line 174 of file TAOC.cpp.
00175 { 00176 return "IDL:tao/TAO/BufferingConstraintPolicy:1.0"; 00177 } |
|
Determine if we are of the type specified by the "logical_type_id".
Implements CORBA::Policy. Definition at line 142 of file TAOC.cpp. References ACE_OS::strcmp().
00146 { 00147 if ( 00148 !ACE_OS::strcmp ( 00149 value, 00150 "IDL:omg.org/CORBA/Policy:1.0" 00151 ) || 00152 !ACE_OS::strcmp ( 00153 value, 00154 "IDL:tao/TAO/BufferingConstraintPolicy:1.0" 00155 ) || 00156 !ACE_OS::strcmp ( 00157 value, 00158 "IDL:omg.org/CORBA/LocalObject:1.0" 00159 ) || 00160 !ACE_OS::strcmp ( 00161 value, 00162 "IDL:omg.org/CORBA/Object:1.0" 00163 ) 00164 ) 00165 { 00166 return true; // success using local knowledge 00167 } 00168 else 00169 { 00170 return false; 00171 } 00172 } |
|
Implements CORBA::Policy. Definition at line 103 of file TAOC.cpp. References CORBA::Object_ptr. Referenced by TAO::Eager_Transport_Queueing_Strategy::buffering_constraints_reached().
00107 {
00108 return BufferingConstraintPolicy::_duplicate (
00109 dynamic_cast<BufferingConstraintPolicy_ptr> (_tao_objref)
00110 );
00111 }
|
|
Return a NULL object.
Implements CORBA::Policy. Definition at line 179 of file TAOC.h. References TAO::BufferingConstraintPolicy_ptr.
00180 {
00181 return static_cast<BufferingConstraintPolicy_ptr> (0);
00182 }
|
|
Definition at line 136 of file TAOC.cpp. References TAO::BufferingConstraintPolicy_ptr.
00137 { 00138 ::CORBA::release (obj); 00139 } |
|
Implements CORBA::Policy. Definition at line 114 of file TAOC.cpp. References CORBA::Object_ptr.
00118 {
00119 return BufferingConstraintPolicy::_duplicate (
00120 dynamic_cast<BufferingConstraintPolicy_ptr> (_tao_objref)
00121 );
00122 }
|
|
Implemented in TAO_Buffering_Constraint_Policy. |
|
Implements CORBA::Policy. Implemented in TAO_Buffering_Constraint_Policy. |
|
Implements CORBA::Policy. Implemented in TAO_Buffering_Constraint_Policy. |
|
Allows us to forbid marshaling of local interfaces.
Implements CORBA::Policy. Definition at line 180 of file TAOC.cpp.
00181 { 00182 return false; 00183 } |
|
|
|
|