diff options
Diffstat (limited to 'TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h')
-rw-r--r-- | TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h b/TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h index fd9a09754c5..d5e4f08d50d 100644 --- a/TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h +++ b/TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h @@ -24,12 +24,14 @@ #include "tao/AnyTypeCode/AnyTypeCode_methods.h" + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + namespace TAO { class Null_RefCount_Policy; class True_RefCount_Policy; -#if !defined (_MSC_VER) || (_MSC_VER >= 1310) /** * @struct RefCount_Policy_Traits * @@ -71,36 +73,10 @@ namespace TAO CORBA::release (ptr); } }; - -#else - - // MSVC++ 6 can't handle partial template specializations so fall - // back on an alternate implementation. - - template<class RefCountPolicy> struct RefCount_Policy_Traits; - - template<> - struct RefCount_Policy_Traits<Null_RefCount_Policy> - { - static bool is_refcounted (void) - { - return false; - } - }; - - template<> - struct RefCount_Policy_Traits<True_RefCount_Policy> - { - static bool is_refcounted (void) - { - return true; - } - }; - -#endif /* !_MSC_VER || _MSC_VER >= 1310 */ - } // End namespace TAO +TAO_END_VERSIONED_NAMESPACE_DECL + #include /**/ "ace/post.h" #endif /* TAO_REFCOUNT_POLICY_TRAITS_H */ |