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(). |
1.3.6