CORBA::DomainManager Interface Reference

import "Domain.pidl";

Inheritance diagram for CORBA::DomainManager:

Inheritance graph
[legend]
Collaboration diagram for CORBA::DomainManager:

Collaboration graph
[legend]
List of all members.

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_Brokerthe_TAO_DomainManager_Proxy_Broker_

Friends

class TAO::Narrow_Utils< DomainManager >

Member Typedef Documentation

typedef DomainManager_ptr CORBA::DomainManager::_ptr_type
 

Reimplemented from CORBA::Object.

Definition at line 120 of file DomainC.h.

typedef DomainManager_var CORBA::DomainManager::_var_type
 

Reimplemented from CORBA::Object.

Definition at line 121 of file DomainC.h.


Constructor & Destructor Documentation

CORBA::DomainManager::DomainManager void   )  [protected]
 

Definition at line 218 of file DomainC.cpp.

References CORBA_DomainManager_setup_collocation().

ACE_INLINE CORBA::DomainManager::DomainManager IOP::IOR ior,
TAO_ORB_Core orb_core = 0
[protected]
 

Definition at line 51 of file DomainC.inl.

00055   : ::CORBA::Object (ior, oc),
00056     the_TAO_DomainManager_Proxy_Broker_ (0)
00057 {
00058 }

ACE_INLINE CORBA::DomainManager::DomainManager TAO_Stub objref,
CORBA::Boolean  _tao_collocated = 0,
TAO_Abstract_ServantBase servant = 0,
TAO_ORB_Core orb_core = 0
[protected]
 

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 }

CORBA::DomainManager::~DomainManager void   )  [protected, virtual]
 

Definition at line 234 of file DomainC.cpp.

00235 {}

CORBA::DomainManager::DomainManager const DomainManager  )  [private]
 


Member Function Documentation

CORBA::DomainManager_ptr CORBA::DomainManager::_duplicate DomainManager_ptr  obj  )  [static]
 

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 }

const char * CORBA::DomainManager::_interface_repository_id void   )  const [virtual]
 

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 }

CORBA::Boolean CORBA::DomainManager::_is_a const char *  type_id  )  [virtual]
 

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 }

CORBA::DomainManager_ptr CORBA::DomainManager::_narrow CORBA::Object_ptr  obj  )  [static]
 

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 }

DomainManager_ptr CORBA::DomainManager::_nil void   )  [inline, static]
 

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     }

void CORBA::DomainManager::_tao_any_destructor void *   )  [static]
 

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 }

void CORBA::DomainManager::_tao_release DomainManager_ptr  obj  )  [static]
 

Definition at line 287 of file DomainC.cpp.

References CORBA::DomainManager_ptr.

00288 {
00289   ::CORBA::release (obj);
00290 }

CORBA::DomainManager_ptr CORBA::DomainManager::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

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 }

void CORBA::DomainManager::CORBA_DomainManager_setup_collocation void   )  [protected, virtual]
 

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 }

CORBA::Policy_ptr CORBA::DomainManager::get_domain_policy ::CORBA::PolicyType  policy_type  )  throw ( CORBA::SystemException )
 

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 }

Policy CORBA::DomainManager::get_domain_policy in PolicyType  policy_type  ) 
 

CORBA::Boolean CORBA::DomainManager::marshal TAO_OutputCDR cdr  )  [virtual]
 

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 }

void CORBA::DomainManager::operator= const DomainManager  )  [private]
 


Friends And Related Function Documentation

friend class TAO::Narrow_Utils< DomainManager > [friend]
 

Definition at line 119 of file DomainC.h.


Member Data Documentation

TAO::Collocation_Proxy_Broker* CORBA::DomainManager::the_TAO_DomainManager_Proxy_Broker_ [private]
 

Definition at line 167 of file DomainC.h.

Referenced by CORBA_DomainManager_setup_collocation().


The documentation for this interface was generated from the following files:
Generated on Thu Nov 9 12:24:43 2006 for TAO by doxygen 1.3.6