summaryrefslogtreecommitdiff
path: root/TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h')
-rw-r--r--TAO/tao/AnyTypeCode/RefCount_Policy_Traits.h34
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 */