Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tao / IORTable / Locate_ResponseHandler.inl
blob129c89310bac0c9e04c912f007155299853cba34
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr
5 TAO_AMH_Locate_ResponseHandler::_duplicate (TAO_AMH_Locate_ResponseHandler_ptr x)
7   if (x != 0)
8     {
9       x->_add_ref ();
10     }
12   return x;
16 // Inline operations for class TAO_AMH_Locate_ResponseHandler_var
17 ACE_INLINE
18 TAO_AMH_Locate_ResponseHandler_var::TAO_AMH_Locate_ResponseHandler_var ()
19   : ptr_ (TAO_AMH_Locate_ResponseHandler::_nil ())
23 ACE_INLINE
24 TAO_AMH_Locate_ResponseHandler_var::TAO_AMH_Locate_ResponseHandler_var (TAO_AMH_Locate_ResponseHandler_ptr p)
25   : ptr_ (p)
28 ACE_INLINE
29 TAO_AMH_Locate_ResponseHandler_var::~TAO_AMH_Locate_ResponseHandler_var ()
31   CORBA::release(ptr_);
34 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr
35 TAO_AMH_Locate_ResponseHandler_var::ptr () const
37   return this->ptr_;
40 ACE_INLINE
41 TAO_AMH_Locate_ResponseHandler_var::TAO_AMH_Locate_ResponseHandler_var (const TAO_AMH_Locate_ResponseHandler_var &p)
42   : ptr_ (TAO_AMH_Locate_ResponseHandler::_duplicate (p.ptr ()))
45 ACE_INLINE TAO_AMH_Locate_ResponseHandler_var &
46 TAO_AMH_Locate_ResponseHandler_var::operator= (TAO_AMH_Locate_ResponseHandler_ptr p)
48   CORBA::release (this->ptr_);
49   this->ptr_ = p;
50   return *this;
53 ACE_INLINE TAO_AMH_Locate_ResponseHandler_var &
54 TAO_AMH_Locate_ResponseHandler_var::operator= (const TAO_AMH_Locate_ResponseHandler_var &p)
56   if (this != &p)
57     {
58       CORBA::release (this->ptr_);
59       this->ptr_ = TAO_AMH_Locate_ResponseHandler::_duplicate (p.ptr ());
60     }
61   return *this;
64 ACE_INLINE
65 TAO_AMH_Locate_ResponseHandler_var::operator const TAO_AMH_Locate_ResponseHandler_ptr &() const
67   return this->ptr_;
70 ACE_INLINE
71 TAO_AMH_Locate_ResponseHandler_var::operator TAO_AMH_Locate_ResponseHandler_ptr &()
73   return this->ptr_;
76 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr
77 TAO_AMH_Locate_ResponseHandler_var::operator-> () const
79   return this->ptr_;
82 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr
83 TAO_AMH_Locate_ResponseHandler_var::in () const
85   return this->ptr_;
88 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr &
89 TAO_AMH_Locate_ResponseHandler_var::inout ()
91   return this->ptr_;
94 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr &
95 TAO_AMH_Locate_ResponseHandler_var::out ()
97   CORBA::release (this->ptr_);
98   this->ptr_ = TAO_AMH_Locate_ResponseHandler::_nil ();
99   return this->ptr_;
102 ACE_INLINE TAO_AMH_Locate_ResponseHandler_ptr
103 TAO_AMH_Locate_ResponseHandler_var::_retn ()
105   // yield ownership
106   TAO_AMH_Locate_ResponseHandler_ptr val = this->ptr_;
107   this->ptr_ = TAO_AMH_Locate_ResponseHandler::_nil ();
108   return val;
110 TAO_END_VERSIONED_NAMESPACE_DECL