summaryrefslogtreecommitdiff
path: root/boost/python/back_reference.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/python/back_reference.hpp')
-rw-r--r--boost/python/back_reference.hpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/boost/python/back_reference.hpp b/boost/python/back_reference.hpp
index c1daba60c1..e68066f7d5 100644
--- a/boost/python/back_reference.hpp
+++ b/boost/python/back_reference.hpp
@@ -29,7 +29,6 @@ struct back_reference
T m_value;
};
-# ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<typename T>
class is_back_reference
{
@@ -44,36 +43,6 @@ class is_back_reference<back_reference<T> >
BOOST_STATIC_CONSTANT(bool, value = true);
};
-# else // no partial specialization
-
-}} // namespace boost::python
-
-#include <boost/type.hpp>
-
-namespace boost { namespace python {
-
-namespace detail
-{
- typedef char (&yes_back_reference_t)[1];
- typedef char (&no_back_reference_t)[2];
-
- no_back_reference_t is_back_reference_test(...);
-
- template<typename T>
- yes_back_reference_t is_back_reference_test(boost::type< back_reference<T> >);
-}
-
-template<typename T>
-class is_back_reference
-{
- public:
- BOOST_STATIC_CONSTANT(
- bool, value = (
- sizeof(detail::is_back_reference_test(boost::type<T>()))
- == sizeof(detail::yes_back_reference_t)));
-};
-
-# endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
//
// implementations