Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tao / RTCORBA / Priority_Mapping_Manager.inl
blob00c8e79465d8a229cac61f8781552c1a4ad565f6
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 // *************************************************************
5 // Inline operations for class TAO_Priority_Mapping_Manager_var
6 // *************************************************************
8 ACE_INLINE
9 TAO_Priority_Mapping_Manager_var::TAO_Priority_Mapping_Manager_var () // default constructor
10   : ptr_ (TAO_Priority_Mapping_Manager::_nil ())
13 ACE_INLINE
14 TAO_Priority_Mapping_Manager_var::TAO_Priority_Mapping_Manager_var (TAO_Priority_Mapping_Manager_ptr p)
15   : ptr_ (p)
18 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
19 TAO_Priority_Mapping_Manager_var::ptr () const
21   return this->ptr_;
24 ACE_INLINE
25 TAO_Priority_Mapping_Manager_var::TAO_Priority_Mapping_Manager_var (const ::TAO_Priority_Mapping_Manager_var &p) // copy constructor
26   : TAO_Base_var (),
27     ptr_ (TAO_Priority_Mapping_Manager::_duplicate (p.ptr ()))
30 ACE_INLINE
31 TAO_Priority_Mapping_Manager_var::~TAO_Priority_Mapping_Manager_var () // destructor
33   CORBA::release (this->ptr_);
36 ACE_INLINE TAO_Priority_Mapping_Manager_var &
37 TAO_Priority_Mapping_Manager_var::operator= (TAO_Priority_Mapping_Manager_ptr p)
39   CORBA::release (this->ptr_);
40   this->ptr_ = p;
41   return *this;
44 ACE_INLINE TAO_Priority_Mapping_Manager_var &
45 TAO_Priority_Mapping_Manager_var::operator= (const ::TAO_Priority_Mapping_Manager_var &p)
47   if (this != &p)
48   {
49     CORBA::release (this->ptr_);
50     this->ptr_ = ::TAO_Priority_Mapping_Manager::_duplicate (p.ptr ());
51   }
52   return *this;
55 ACE_INLINE
56 TAO_Priority_Mapping_Manager_var::operator const ::TAO_Priority_Mapping_Manager_ptr &() const // cast
58   return this->ptr_;
61 ACE_INLINE
62 TAO_Priority_Mapping_Manager_var::operator ::TAO_Priority_Mapping_Manager_ptr &() // cast
64   return this->ptr_;
67 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
68 TAO_Priority_Mapping_Manager_var::operator-> () const
70   return this->ptr_;
73 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
74 TAO_Priority_Mapping_Manager_var::in () const
76   return this->ptr_;
79 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr &
80 TAO_Priority_Mapping_Manager_var::inout ()
82   return this->ptr_;
85 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr &
86 TAO_Priority_Mapping_Manager_var::out ()
88   CORBA::release (this->ptr_);
89   this->ptr_ = ::TAO_Priority_Mapping_Manager::_nil ();
90   return this->ptr_;
93 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
94 TAO_Priority_Mapping_Manager_var::_retn ()
96   // yield ownership of managed obj reference
97   ::TAO_Priority_Mapping_Manager_ptr val = this->ptr_;
98   this->ptr_ = ::TAO_Priority_Mapping_Manager::_nil ();
99   return val;
102 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
103 TAO_Priority_Mapping_Manager_var::duplicate (TAO_Priority_Mapping_Manager_ptr p)
105   return ::TAO_Priority_Mapping_Manager::_duplicate (p);
108 ACE_INLINE void
109 TAO_Priority_Mapping_Manager_var::release (TAO_Priority_Mapping_Manager_ptr p)
111   CORBA::release (p);
114 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
115 TAO_Priority_Mapping_Manager_var::nil ()
117   return ::TAO_Priority_Mapping_Manager::_nil ();
120 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
121 TAO_Priority_Mapping_Manager_var::narrow (
122     CORBA::Object *p
124   )
126   return ::TAO_Priority_Mapping_Manager::_narrow (p);
129 ACE_INLINE CORBA::Object *
130 TAO_Priority_Mapping_Manager_var::upcast (void *src)
132   TAO_Priority_Mapping_Manager **tmp =
133     static_cast<TAO_Priority_Mapping_Manager **> (src);
134   return *tmp;
138 // *************************************************************
139 // Inline operations for class TAO_Priority_Mapping_Manager_out
140 // *************************************************************
142 ACE_INLINE
143 TAO_Priority_Mapping_Manager_out::TAO_Priority_Mapping_Manager_out (TAO_Priority_Mapping_Manager_ptr &p)
144   : ptr_ (p)
146   this->ptr_ = ::TAO_Priority_Mapping_Manager::_nil ();
149 ACE_INLINE
150 TAO_Priority_Mapping_Manager_out::TAO_Priority_Mapping_Manager_out (TAO_Priority_Mapping_Manager_var &p) // constructor from _var
151   : ptr_ (p.out ())
153   CORBA::release (this->ptr_);
154   this->ptr_ = ::TAO_Priority_Mapping_Manager::_nil ();
157 ACE_INLINE
158 TAO_Priority_Mapping_Manager_out::TAO_Priority_Mapping_Manager_out (const ::TAO_Priority_Mapping_Manager_out &p) // copy constructor
159   : ptr_ (const_cast<TAO_Priority_Mapping_Manager_out &> (p).ptr_)
162 ACE_INLINE ::TAO_Priority_Mapping_Manager_out &
163 TAO_Priority_Mapping_Manager_out::operator= (const ::TAO_Priority_Mapping_Manager_out &p)
165   this->ptr_ = const_cast<TAO_Priority_Mapping_Manager_out&> (p).ptr_;
166   return *this;
169 ACE_INLINE TAO_Priority_Mapping_Manager_out &
170 TAO_Priority_Mapping_Manager_out::operator= (const ::TAO_Priority_Mapping_Manager_var &p)
172   this->ptr_ = ::TAO_Priority_Mapping_Manager::_duplicate (p.ptr ());
173   return *this;
176 ACE_INLINE TAO_Priority_Mapping_Manager_out &
177 TAO_Priority_Mapping_Manager_out::operator= (TAO_Priority_Mapping_Manager_ptr p)
179   this->ptr_ = p;
180   return *this;
183 ACE_INLINE
184 TAO_Priority_Mapping_Manager_out::operator ::TAO_Priority_Mapping_Manager_ptr &() // cast
186   return this->ptr_;
189 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr &
190 TAO_Priority_Mapping_Manager_out::ptr () // ptr
192   return this->ptr_;
195 ACE_INLINE ::TAO_Priority_Mapping_Manager_ptr
196 TAO_Priority_Mapping_Manager_out::operator-> ()
198   return this->ptr_;
201 ///////////////////////////////////////////////////////////////////////////
202 ACE_INLINE
203 TAO_Priority_Mapping_Manager::TAO_Priority_Mapping_Manager (RTCORBA::PriorityMapping * mapping)
204   : mapping_ (mapping)
208 ACE_INLINE RTCORBA::PriorityMapping *
209 TAO_Priority_Mapping_Manager::mapping ()
211   return this->mapping_;
214 ACE_INLINE void
215 TAO_Priority_Mapping_Manager::mapping (RTCORBA::PriorityMapping *mapping)
217   delete this->mapping_;
218   this->mapping_ = mapping;
221 TAO_END_VERSIONED_NAMESPACE_DECL