LocalObject.i

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // LocalObject.i,v 1.16 2005/11/02 07:13:03 ossama Exp
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE
00008 CORBA::LocalObject_ptr
00009 CORBA::LocalObject::_duplicate (CORBA::LocalObject_ptr obj)
00010 {
00011   if (obj)
00012     {
00013       obj->_add_ref ();
00014     }
00015 
00016   return obj;
00017 }
00018 
00019 ACE_INLINE
00020 CORBA::LocalObject_ptr
00021 CORBA::LocalObject::_nil (void)
00022 {
00023   return 0;
00024 }
00025 
00026 ACE_INLINE
00027 CORBA::LocalObject_ptr
00028 CORBA::LocalObject::_narrow (CORBA::Object_ptr obj
00029                              ACE_ENV_ARG_DECL_NOT_USED)
00030 {
00031   if (obj->_is_local () != 0)
00032     {
00033       return CORBA::LocalObject::_duplicate (
00034           dynamic_cast<CORBA::LocalObject_ptr> (obj)
00035         );
00036     }
00037 
00038   return 0;
00039 }
00040 
00041 ACE_INLINE
00042 CORBA::LocalObject::LocalObject (void)
00043   : Object (0)
00044 {
00045 }
00046 
00047 // =================================================================
00048 
00049 ACE_INLINE
00050 TAO_Local_RefCounted_Object::TAO_Local_RefCounted_Object (void)
00051   : refcount_ (1)
00052 {
00053 }
00054 
00055 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 11:54:15 2006 for TAO by doxygen 1.3.6