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 }
|
|
|
|
|
|
|
1.3.6