LocalObject.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: LocalObject.inl 81490 2008-04-28 14:32:24Z johnnyw $
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 {
00030   if (obj->_is_local () != 0)
00031     {
00032       return ::CORBA::LocalObject::_duplicate (
00033           dynamic_cast<CORBA::LocalObject_ptr> (obj));
00034     }
00035 
00036   return 0;
00037 }
00038 
00039 ACE_INLINE
00040 CORBA::LocalObject::LocalObject (void)
00041   : Object (0)
00042 {
00043 }
00044 
00045 #if !defined (ACE_LACKS_DEPRECATED_MACROS)
00046 ACE_INLINE
00047 TAO_Local_RefCounted_Object::TAO_Local_RefCounted_Object (void)
00048 {
00049 }
00050 #endif
00051 
00052 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:37:52 2010 for TAO by  doxygen 1.4.7