Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / ORB.inl
blob3d52dce87abe20a4ff4f571aabfdca85bda6968e
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 // ---------------------------------------------------------------------------
5 //  ORB specific
6 // ---------------------------------------------------------------------------
8 ACE_INLINE ACE_Time_Value *
9 CORBA::ORB::get_timeout ()
11   return this->timeout_;
14 ACE_INLINE void
15 CORBA::ORB::set_timeout (ACE_Time_Value *timeout)
17   this->timeout_ = timeout;
20 ACE_INLINE unsigned long
21 CORBA::ORB::_incr_refcount ()
23   return ++this->refcount_;
26 ACE_INLINE unsigned long
27 CORBA::ORB::_refcount () const
29   return this->refcount_;
32 ACE_INLINE unsigned long
33 CORBA::ORB::_decr_refcount ()
35   unsigned long const count = --this->refcount_;
37   if (count == 0)
38     {
39       delete this;
40     }
42   return count;
45 ACE_INLINE CORBA::ORB_ptr
46 CORBA::ORB::_duplicate (CORBA::ORB_ptr obj)
48   if (obj)
49     {
50       obj->_incr_refcount ();
51     }
53   return obj;
56 // Null pointers represent nil objects.
58 ACE_INLINE CORBA::ORB_ptr
59 CORBA::ORB::_nil ()
61   return nullptr;
64 ACE_INLINE void
65 CORBA::ORB::_use_omg_ior_format (CORBA::Boolean ior)
67   this->use_omg_ior_format_ = ior;
70 ACE_INLINE CORBA::Boolean
71 CORBA::ORB::_use_omg_ior_format ()
73   return this->use_omg_ior_format_;
76 ACE_INLINE TAO_ORB_Core *
77 CORBA::ORB::orb_core () const
79   return this->orb_core_;
82 TAO_END_VERSIONED_NAMESPACE_DECL