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