import "Domain.pidl";
Inheritance diagram for CORBA::ConstructionPolicy:
|
Implements CORBA::Policy. |
|
Implements CORBA::Policy. |
|
Definition at line 419 of file DomainC.cpp. References CORBA_ConstructionPolicy_setup_collocation().
00420 : the_TAO_ConstructionPolicy_Proxy_Broker_ (0) 00421 { 00422 this->CORBA_ConstructionPolicy_setup_collocation (); 00423 } |
|
Definition at line 82 of file DomainC.inl.
00086 : ::CORBA::Object (ior, oc), 00087 the_TAO_ConstructionPolicy_Proxy_Broker_ (0) 00088 { 00089 } |
|
Definition at line 69 of file DomainC.inl. References CORBA_ConstructionPolicy_setup_collocation().
00075 : ::CORBA::Object (objref, _tao_collocated, servant, oc), 00076 the_TAO_ConstructionPolicy_Proxy_Broker_ (0) 00077 { 00078 this->CORBA_ConstructionPolicy_setup_collocation (); 00079 } |
|
Definition at line 437 of file DomainC.cpp.
00438 {} |
|
|
|
Definition at line 479 of file DomainC.cpp. References CORBA::Object::_add_ref(), and CORBA::ConstructionPolicy_ptr.
00480 { 00481 if (! ::CORBA::is_nil (obj)) 00482 { 00483 obj->_add_ref (); 00484 } 00485 00486 return obj; 00487 } |
|
The repository ID for the most derived class, this is an implementation method and does no remote invocations! Implements CORBA::Policy. Definition at line 527 of file DomainC.cpp.
00528 { 00529 return "IDL:omg.org/CORBA/ConstructionPolicy:1.0"; 00530 } |
|
Determine if we are of the type specified by the "logical_type_id".
Implements CORBA::Policy. Definition at line 496 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, and ACE_OS::strcmp().
00500 { 00501 if ( 00502 !ACE_OS::strcmp ( 00503 value, 00504 "IDL:omg.org/CORBA/Policy:1.0" 00505 ) || 00506 !ACE_OS::strcmp ( 00507 value, 00508 "IDL:omg.org/CORBA/ConstructionPolicy:1.0" 00509 ) || 00510 !ACE_OS::strcmp ( 00511 value, 00512 "IDL:omg.org/CORBA/Object:1.0" 00513 ) 00514 ) 00515 { 00516 return true; // success using local knowledge 00517 } 00518 else 00519 { 00520 return this->::CORBA::Object::_is_a ( 00521 value 00522 ACE_ENV_ARG_PARAMETER 00523 ); 00524 } 00525 } |
|
Implements CORBA::Policy. Definition at line 449 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer, TAO::Narrow_Utils< T >::narrow(), and CORBA::Object_ptr.
00453 { 00454 return 00455 TAO::Narrow_Utils<ConstructionPolicy>::narrow ( 00456 _tao_objref, 00457 "IDL:omg.org/CORBA/ConstructionPolicy:1.0", 00458 CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer 00459 ACE_ENV_ARG_PARAMETER 00460 ); 00461 } |
|
Return a NULL object.
Implements CORBA::Policy. Definition at line 259 of file DomainC.h. References CORBA::ConstructionPolicy_ptr.
00260 {
00261 return static_cast<ConstructionPolicy_ptr> (0);
00262 }
|
|
Used in the implementation of CORBA::Any.
Implements CORBA::Policy. Definition at line 441 of file DomainC.cpp.
00442 { 00443 ConstructionPolicy *_tao_tmp_pointer = 00444 static_cast<ConstructionPolicy *> (_tao_void_pointer); 00445 ::CORBA::release (_tao_tmp_pointer); 00446 } |
|
Definition at line 490 of file DomainC.cpp. References CORBA::ConstructionPolicy_ptr.
00491 { 00492 ::CORBA::release (obj); 00493 } |
|
Implements CORBA::Policy. Definition at line 464 of file DomainC.cpp. References ACE_ENV_ARG_PARAMETER, CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer, CORBA::Object_ptr, and TAO::Narrow_Utils< T >::unchecked_narrow().
00468 { 00469 return 00470 TAO::Narrow_Utils<ConstructionPolicy>::unchecked_narrow ( 00471 _tao_objref, 00472 "IDL:omg.org/CORBA/ConstructionPolicy:1.0", 00473 CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer 00474 ACE_ENV_ARG_PARAMETER 00475 ); 00476 } |
|
Definition at line 426 of file DomainC.cpp. References CORBA::Policy::CORBA_Policy_setup_collocation(), and the_TAO_ConstructionPolicy_Proxy_Broker_. Referenced by ConstructionPolicy().
00427 { 00428 if (::CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer) 00429 { 00430 this->the_TAO_ConstructionPolicy_Proxy_Broker_ = 00431 ::CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer (this); 00432 } 00433 00434 this->CORBA_Policy_setup_collocation (); 00435 } |
|
Definition at line 376 of file DomainC.cpp. References ACE_CHECK, ACE_ENV_ARG_PARAMETER, CORBA::InterfaceDef_ptr, and TAO::Invocation_Adapter::invoke().
00384 { 00385 if (!this->is_evaluated ()) 00386 { 00387 ::CORBA::Object::tao_object_initialize (this); 00388 } 00389 00390 if (this->the_TAO_ConstructionPolicy_Proxy_Broker_ == 0) 00391 { 00392 CORBA_ConstructionPolicy_setup_collocation (); 00393 } 00394 00395 TAO::Arg_Traits< void>::ret_val _tao_retval; 00396 TAO::Arg_Traits< ::CORBA::InterfaceDef>::in_arg_val _tao_object_type (object_type); 00397 TAO::Arg_Traits< ::ACE_InputCDR::to_boolean>::in_arg_val _tao_constr_policy (constr_policy); 00398 00399 TAO::Argument *_the_tao_operation_signature [] = 00400 { 00401 &_tao_retval, 00402 &_tao_object_type, 00403 &_tao_constr_policy 00404 }; 00405 00406 TAO::Invocation_Adapter _tao_call ( 00407 this, 00408 _the_tao_operation_signature, 00409 3, 00410 "make_domain_manager", 00411 19, 00412 this->the_TAO_ConstructionPolicy_Proxy_Broker_ 00413 ); 00414 00415 _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); 00416 ACE_CHECK; 00417 } |
|
|
|
Allows us to forbid marshaling of local interfaces.
Implements CORBA::Policy. Definition at line 533 of file DomainC.cpp.
00534 { 00535 return (cdr << this); 00536 } |
|
|
|
|
|
Definition at line 289 of file DomainC.h. Referenced by CORBA_ConstructionPolicy_setup_collocation(). |