Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / TAO / tao / Profile_Transport_Resolver.inl
blob285a59014d0d3e8e0e8275f98a831460ff72d0e5
1 // -*- C++ -*-
3 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
5 namespace TAO
7   ACE_INLINE
8   Profile_Transport_Resolver::Profile_Transport_Resolver (
9     CORBA::Object *p,
10     TAO_Stub *stub,
11     bool block)
12     : obj_ (p)
13     , stub_ (stub)
14     , transport_ (0)
15     , profile_ (0)
16     , inconsistent_policies_ (0)
17     , is_released_ (false)
18     , blocked_ (block)
19   {
20   }
22   ACE_INLINE TAO_Stub *
23   Profile_Transport_Resolver::stub () const
24   {
25     return this->stub_;
26   }
28   ACE_INLINE CORBA::Object_ptr
29   Profile_Transport_Resolver::object () const
30   {
31     return this->obj_;
32   }
34   ACE_INLINE TAO_Profile *
35   Profile_Transport_Resolver::profile () const
36   {
37     return this->profile_;
38   }
40   ACE_INLINE TAO_Transport *
41   Profile_Transport_Resolver::transport () const
42   {
43     return this->transport_.get ();
44   }
46   ACE_INLINE bool
47   Profile_Transport_Resolver::blocked_connect () const
48   {
49     return this->blocked_;
50   }
52   ACE_INLINE void
53   Profile_Transport_Resolver::transport_released () const
54   {
55     this->is_released_ = true;
56   }
58   ACE_INLINE CORBA::PolicyList *
59   Profile_Transport_Resolver::inconsistent_policies () const
60   {
61     return this->inconsistent_policies_;
62   }
64   ACE_INLINE CORBA::PolicyList *
65   Profile_Transport_Resolver::steal_inconsistent_policies ()
66   {
67     CORBA::PolicyList *tmp = this->inconsistent_policies_;
68     this->inconsistent_policies_ = 0;
69     return tmp;
70   }
73 TAO_END_VERSIONED_NAMESPACE_DECL