import "Domain.pidl";
Inheritance diagram for CORBA::DomainManager:
Public Types | |
typedef DomainManager_ptr | _ptr_type |
typedef DomainManager_var | _var_type |
Public Member Functions | |
Policy | get_domain_policy (in PolicyType policy_type) |
virtual::CORBA::Policy_ptr | get_domain_policy (::CORBA::PolicyType policy_type) 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 | |
DomainManager_ptr | _duplicate (DomainManager_ptr obj) |
void | _tao_release (DomainManager_ptr obj) |
DomainManager_ptr | _narrow (CORBA::Object_ptr obj) |
DomainManager_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
DomainManager_ptr | _nil (void) |
Return a NULL object. | |
void | _tao_any_destructor (void *) |
Used in the implementation of CORBA::Any. | |
Protected Member Functions | |
DomainManager (void) | |
virtual void | CORBA_DomainManager_setup_collocation (void) |
DomainManager (IOP::IOR *ior, TAO_ORB_Core *orb_core=0) | |
DomainManager (TAO_Stub *objref, CORBA::Boolean _tao_collocated=0, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0) | |
virtual | ~DomainManager (void) |
Private Member Functions | |
DomainManager (const DomainManager &) | |
void | operator= (const DomainManager &) |
Private Attributes | |
TAO::Collocation_Proxy_Broker * | the_TAO_DomainManager_Proxy_Broker_ |
Friends | |
class | TAO::Narrow_Utils< DomainManager > |
|
Reimplemented from CORBA::Object. |
|
Reimplemented from CORBA::Object. |
|
Definition at line 218 of file DomainC.cpp. References CORBA_DomainManager_setup_collocation().
00219 : the_TAO_DomainManager_Proxy_Broker_ (0) 00220 { 00221 this->CORBA_DomainManager_setup_collocation (); 00222 } |
|
Definition at line 51 of file DomainC.inl.
00055 : ::CORBA::Object (ior, oc), 00056 the_TAO_DomainManager_Proxy_Broker_ (0) 00057 { 00058 } |
|
Definition at line 38 of file DomainC.inl. References CORBA_DomainManager_setup_collocation().
00044 : ::CORBA::Object (objref, _tao_collocated, servant, oc), 00045 the_TAO_DomainManager_Proxy_Broker_ (0) 00046 { 00047 this->CORBA_DomainManager_setup_collocation (); 00048 } |
|
Definition at line 234 of file DomainC.cpp.
00235 {} |
|
|
|
Definition at line 276 of file DomainC.cpp. References CORBA::Object::_add_ref(), and CORBA::DomainManager_ptr.
00277 { 00278 if (! ::CORBA::is_nil (obj)) 00279 { 00280 obj->_add_ref (); 00281 } 00282 00283 return obj; 00284 } |
|
The repository ID for the most derived class, this is an implementation method and does no remote invocations! Reimplemented from CORBA::Object. Definition at line 320 of file DomainC.cpp.
00321 { 00322 return "IDL:omg.org/CORBA/DomainManager:1.0"; 00323 } |
|
Determine if we are of the type specified by the "logical_type_id".
Reimplemented from CORBA::Object. Definition at line 293 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, and ACE_OS::strcmp().
00297 { 00298 if ( 00299 !ACE_OS::strcmp ( 00300 value, 00301 "IDL:omg.org/CORBA/DomainManager:1.0" 00302 ) || 00303 !ACE_OS::strcmp ( 00304 value, 00305 "IDL:omg.org/CORBA/Object:1.0" 00306 ) 00307 ) 00308 { 00309 return true; // success using local knowledge 00310 } 00311 else 00312 { 00313 return this->::CORBA::Object::_is_a ( 00314 value 00315 ACE_ENV_ARG_PARAMETER 00316 ); 00317 } 00318 } |
|
Definition at line 246 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer, TAO::Narrow_Utils< T >::narrow(), and CORBA::Object_ptr.
00250 { 00251 return 00252 TAO::Narrow_Utils<DomainManager>::narrow ( 00253 _tao_objref, 00254 "IDL:omg.org/CORBA/DomainManager:1.0", 00255 CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer 00256 ACE_ENV_ARG_PARAMETER 00257 ); 00258 } |
|
Return a NULL object.
Reimplemented from CORBA::Object. Definition at line 138 of file DomainC.h. References CORBA::DomainManager_ptr.
00139 {
00140 return static_cast<DomainManager_ptr> (0);
00141 }
|
|
Used in the implementation of CORBA::Any.
Reimplemented from CORBA::Object. Definition at line 238 of file DomainC.cpp.
00239 { 00240 DomainManager *_tao_tmp_pointer = 00241 static_cast<DomainManager *> (_tao_void_pointer); 00242 ::CORBA::release (_tao_tmp_pointer); 00243 } |
|
Definition at line 287 of file DomainC.cpp. References CORBA::DomainManager_ptr.
00288 { 00289 ::CORBA::release (obj); 00290 } |
|
Definition at line 261 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer, CORBA::Object_ptr, and TAO::Narrow_Utils< T >::unchecked_narrow().
00265 { 00266 return 00267 TAO::Narrow_Utils<DomainManager>::unchecked_narrow ( 00268 _tao_objref, 00269 "IDL:omg.org/CORBA/DomainManager:1.0", 00270 CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer 00271 ACE_ENV_ARG_PARAMETER 00272 ); 00273 } |
|
Definition at line 225 of file DomainC.cpp. References the_TAO_DomainManager_Proxy_Broker_. Referenced by DomainManager().
00226 { 00227 if (::CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer) 00228 { 00229 this->the_TAO_DomainManager_Proxy_Broker_ = 00230 ::CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer (this); 00231 } 00232 } |
|
Definition at line 176 of file DomainC.cpp. References ACE_CHECK_RETURN, ACE_ENV_ARG_PARAMETER, TAO::Invocation_Adapter::invoke(), and CORBA::PolicyType.
00183 { 00184 if (!this->is_evaluated ()) 00185 { 00186 ::CORBA::Object::tao_object_initialize (this); 00187 } 00188 00189 if (this->the_TAO_DomainManager_Proxy_Broker_ == 0) 00190 { 00191 CORBA_DomainManager_setup_collocation (); 00192 } 00193 00194 TAO::Arg_Traits< ::CORBA::Policy>::ret_val _tao_retval; 00195 TAO::Arg_Traits< ::CORBA::PolicyType>::in_arg_val _tao_policy_type (policy_type); 00196 00197 TAO::Argument *_the_tao_operation_signature [] = 00198 { 00199 &_tao_retval, 00200 &_tao_policy_type 00201 }; 00202 00203 TAO::Invocation_Adapter _tao_call ( 00204 this, 00205 _the_tao_operation_signature, 00206 2, 00207 "get_domain_policy", 00208 17, 00209 this->the_TAO_DomainManager_Proxy_Broker_ 00210 ); 00211 00212 _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); 00213 ACE_CHECK_RETURN (_tao_retval.excp ()); 00214 00215 return _tao_retval.retn (); 00216 } |
|
|
|
Allows us to forbid marshaling of local interfaces.
Reimplemented from CORBA::Object. Definition at line 326 of file DomainC.cpp.
00327 { 00328 return (cdr << this); 00329 } |
|
|
|
|
|
Definition at line 167 of file DomainC.h. Referenced by CORBA_DomainManager_setup_collocation(). |