diff options
Diffstat (limited to 'TAO/tao/Policy_Set.i')
-rw-r--r-- | TAO/tao/Policy_Set.i | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/TAO/tao/Policy_Set.i b/TAO/tao/Policy_Set.i index a8767177029..11c35bfdaa8 100644 --- a/TAO/tao/Policy_Set.i +++ b/TAO/tao/Policy_Set.i @@ -1,15 +1,17 @@ -// -*- C++ -*- -// // $Id$ -TAO_BEGIN_VERSIONED_NAMESPACE_DECL +ACE_INLINE +TAO_Policy_Set::TAO_Policy_Set (TAO_Policy_Scope scope) + : scope_ (scope) +{ + for (int i = 0; i < TAO_CACHED_POLICY_MAX_CACHED; i++) + this->cached_policies_[i] = 0; +} ACE_INLINE CORBA::Boolean TAO_Policy_Set::compatible_scope (TAO_Policy_Scope policy_scope) const { - return - ((static_cast<unsigned int> (policy_scope) - & static_cast<unsigned int> (this->scope_)) > 0); + return (((unsigned int) policy_scope & (unsigned int) this->scope_) > 0); } ACE_INLINE CORBA::Policy * @@ -23,5 +25,3 @@ TAO_Policy_Set::num_policies (void) const { return this->policy_list_.length(); } - -TAO_END_VERSIONED_NAMESPACE_DECL |