Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / PortableServer / POA_Policy_Set.inl
blob8b01c32593b78f6d0892b1869a6993beeabd453b
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE CORBA::ULong
5 TAO_POA_Policy_Set::num_policies () const
7   return this->impl_.num_policies ();
10 ACE_INLINE CORBA::Policy *
11 TAO_POA_Policy_Set::get_policy_by_index (CORBA::ULong index)
13   return this->impl_.get_policy_by_index (index);
16 ACE_INLINE CORBA::Policy_ptr
17 TAO_POA_Policy_Set::get_cached_policy (TAO_Cached_Policy_Type type)
19   return this->impl_.get_cached_policy (type);
22 ACE_INLINE void
23 TAO_POA_Policy_Set::merge_policies (const CORBA::PolicyList &policies)
25   // Add the policies if they don't exist, override them if they do.
26   this->impl_.set_policy_overrides (policies, CORBA::ADD_OVERRIDE);
29 ACE_INLINE void
30 TAO_POA_Policy_Set::merge_policy (const CORBA::Policy_ptr policy)
32   this->impl_.set_policy (policy);
35 ACE_INLINE CORBA::Policy_ptr
36 TAO_POA_Policy_Set::get_policy (CORBA::PolicyType policy)
38   return this->impl_.get_policy (policy);
41 ACE_INLINE TAO_Policy_Set &
42 TAO_POA_Policy_Set::policies ()
44   return this->impl_;
47 TAO_END_VERSIONED_NAMESPACE_DECL