|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r86244 - in trunk/boost: . bind detail function_types function_types/detail graph graph/detail iostreams iterator mpl mpl/aux_/range_c mpl/vector/aux_ multi_index/detail numeric/interval pending property_map random/detail serialization smart_ptr tr1 tuple type_traits type_traits/detail
From: steveire_at_[hidden]
Date: 2013-10-11 19:15:00
Author: skelly
Date: 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013)
New Revision: 86244
URL: http://svn.boost.org/trac/boost/changeset/86244
Log:
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Process #ifndef...#endif conditions.
Text files modified:
trunk/boost/aligned_storage.hpp | 2 --
trunk/boost/array.hpp | 2 --
trunk/boost/bind/arg.hpp | 2 --
trunk/boost/bind/bind.hpp | 2 --
trunk/boost/bind/storage.hpp | 16 ----------------
trunk/boost/detail/reference_content.hpp | 2 --
trunk/boost/function_types/detail/class_transform.hpp | 2 --
trunk/boost/function_types/detail/to_sequence.hpp | 2 --
trunk/boost/function_types/property_tags.hpp | 2 --
trunk/boost/graph/detail/adjacency_list.hpp | 2 --
trunk/boost/graph/graph_as_tree.hpp | 4 ----
trunk/boost/graph/leda_graph.hpp | 2 --
trunk/boost/graph/named_graph.hpp | 4 ----
trunk/boost/graph/stanford_graph.hpp | 2 --
trunk/boost/graph/vector_as_graph.hpp | 2 --
trunk/boost/iostreams/traits.hpp | 4 ----
trunk/boost/iterator/iterator_adaptor.hpp | 2 --
trunk/boost/mpl/aux_/range_c/iterator.hpp | 2 --
trunk/boost/mpl/pair_view.hpp | 2 --
trunk/boost/mpl/vector/aux_/O1_size.hpp | 2 --
trunk/boost/mpl/vector/aux_/back.hpp | 2 --
trunk/boost/mpl/vector/aux_/clear.hpp | 2 --
trunk/boost/mpl/vector/aux_/empty.hpp | 2 --
trunk/boost/mpl/vector/aux_/front.hpp | 2 --
trunk/boost/mpl/vector/aux_/size.hpp | 2 --
trunk/boost/multi_index/detail/serialization_version.hpp | 2 --
trunk/boost/numeric/interval/limits.hpp | 2 --
trunk/boost/pending/container_traits.hpp | 16 ----------------
trunk/boost/property_map/property_map.hpp | 2 --
trunk/boost/random/detail/ptr_helper.hpp | 2 --
trunk/boost/serialization/nvp.hpp | 2 --
trunk/boost/smart_ptr/make_shared_object.hpp | 2 --
trunk/boost/smart_ptr/shared_ptr.hpp | 14 --------------
trunk/boost/tr1/array.hpp | 2 --
trunk/boost/tr1/utility.hpp | 2 --
trunk/boost/tuple/tuple_io.hpp | 2 --
trunk/boost/type_traits/add_const.hpp | 2 --
trunk/boost/type_traits/add_cv.hpp | 2 --
trunk/boost/type_traits/add_reference.hpp | 2 --
trunk/boost/type_traits/add_volatile.hpp | 2 --
trunk/boost/type_traits/alignment_of.hpp | 2 --
trunk/boost/type_traits/detail/cv_traits_impl.hpp | 2 --
trunk/boost/type_traits/is_base_and_derived.hpp | 2 --
trunk/boost/type_traits/is_base_of.hpp | 2 --
trunk/boost/type_traits/is_base_of_tr1.hpp | 2 --
trunk/boost/type_traits/is_convertible.hpp | 2 --
trunk/boost/type_traits/is_function.hpp | 2 --
trunk/boost/type_traits/is_member_function_pointer.hpp | 2 --
trunk/boost/type_traits/is_virtual_base_of.hpp | 2 --
trunk/boost/type_traits/type_with_alignment.hpp | 2 --
50 files changed, 0 insertions(+), 146 deletions(-)
Modified: trunk/boost/aligned_storage.hpp
==============================================================================
--- trunk/boost/aligned_storage.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/aligned_storage.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -124,7 +124,6 @@
}
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
//
// Make sure that is_pod recognises aligned_storage<>::type
// as a POD (Note that aligned_storage<> itself is not a POD):
@@ -135,7 +134,6 @@
{
BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(true)
};
-#endif
} // namespace boost
Modified: trunk/boost/array.hpp
==============================================================================
--- trunk/boost/array.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/array.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -189,7 +189,6 @@
};
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< class T >
class array< T, 0 > {
@@ -320,7 +319,6 @@
#endif
}
};
-#endif
// comparisons
template<class T, std::size_t N>
Modified: trunk/boost/bind/arg.hpp
==============================================================================
--- trunk/boost/bind/arg.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/bind/arg.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -43,7 +43,6 @@
return true;
}
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< int I > struct is_placeholder< arg<I> >
{
@@ -55,7 +54,6 @@
enum _vt { value = I };
};
-#endif
} // namespace boost
Modified: trunk/boost/bind/bind.hpp
==============================================================================
--- trunk/boost/bind/bind.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/bind/bind.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -1255,14 +1255,12 @@
enum _vt { value = 0 };
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class R, class F, class L > struct is_bind_expression< _bi::bind_t< R, F, L > >
{
enum _vt { value = 1 };
};
-#endif
// bind
Modified: trunk/boost/bind/storage.hpp
==============================================================================
--- trunk/boost/bind/storage.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/bind/storage.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -88,7 +88,6 @@
A2 a2_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, int I> struct storage2< A1, boost::arg<I> >: public storage1<A1>
{
@@ -118,7 +117,6 @@
static boost::arg<I> a2_() { return boost::arg<I>(); }
};
-#endif
// 3
@@ -137,7 +135,6 @@
A3 a3_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, int I> struct storage3< A1, A2, boost::arg<I> >: public storage2< A1, A2 >
{
@@ -167,7 +164,6 @@
static boost::arg<I> a3_() { return boost::arg<I>(); }
};
-#endif
// 4
@@ -186,7 +182,6 @@
A4 a4_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, int I> struct storage4< A1, A2, A3, boost::arg<I> >: public storage3< A1, A2, A3 >
{
@@ -216,7 +211,6 @@
static boost::arg<I> a4_() { return boost::arg<I>(); }
};
-#endif
// 5
@@ -235,7 +229,6 @@
A5 a5_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, class A4, int I> struct storage5< A1, A2, A3, A4, boost::arg<I> >: public storage4< A1, A2, A3, A4 >
{
@@ -265,7 +258,6 @@
static boost::arg<I> a5_() { return boost::arg<I>(); }
};
-#endif
// 6
@@ -284,7 +276,6 @@
A6 a6_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, class A4, class A5, int I> struct storage6< A1, A2, A3, A4, A5, boost::arg<I> >: public storage5< A1, A2, A3, A4, A5 >
{
@@ -314,7 +305,6 @@
static boost::arg<I> a6_() { return boost::arg<I>(); }
};
-#endif
// 7
@@ -333,7 +323,6 @@
A7 a7_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, class A4, class A5, class A6, int I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<I> >: public storage6< A1, A2, A3, A4, A5, A6 >
{
@@ -363,7 +352,6 @@
static boost::arg<I> a7_() { return boost::arg<I>(); }
};
-#endif
// 8
@@ -382,7 +370,6 @@
A8 a8_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<I> >: public storage7< A1, A2, A3, A4, A5, A6, A7 >
{
@@ -412,7 +399,6 @@
static boost::arg<I> a8_() { return boost::arg<I>(); }
};
-#endif
// 9
@@ -431,7 +417,6 @@
A9 a9_;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<I> >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >
{
@@ -461,7 +446,6 @@
static boost::arg<I> a9_() { return boost::arg<I>(); }
};
-#endif
} // namespace _bi
Modified: trunk/boost/detail/reference_content.hpp
==============================================================================
--- trunk/boost/detail/reference_content.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/detail/reference_content.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -124,7 +124,6 @@
// reference_content<T&> type traits specializations
//
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template <typename T>
struct has_nothrow_copy<
@@ -134,7 +133,6 @@
{
};
-#endif // !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
} // namespace boost
Modified: trunk/boost/function_types/detail/class_transform.hpp
==============================================================================
--- trunk/boost/function_types/detail/class_transform.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/function_types/detail/class_transform.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -28,7 +28,6 @@
{ typedef typename mpl::apply1<L,T>::type type; };
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// We can short-circuit the mechanism implemented in the primary template for
// the most common lambda expression and save both the "un-lambdaing" and the
// type traits invocation (we know that T can only be a class type).
@@ -53,7 +52,6 @@
template<typename T, typename U> struct class_transform< T, mpl::always<U> >
{ typedef U type; };
-#endif
} } } // namespace ::boost::function_types::detail
Modified: trunk/boost/function_types/detail/to_sequence.hpp
==============================================================================
--- trunk/boost/function_types/detail/to_sequence.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/function_types/detail/to_sequence.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -32,14 +32,12 @@
type;
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// reduce template instantiations, if possible
template<typename T, typename U>
struct to_sequence< components<T,U> >
{
typedef typename components<T,U>::types type;
};
-#endif
} } } // namespace ::boost::function_types::detail
Modified: trunk/boost/function_types/property_tags.hpp
==============================================================================
--- trunk/boost/function_types/property_tags.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/function_types/property_tags.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -102,7 +102,6 @@
detail::compound_tag<Tag3,Tag4> >
{ };
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<class Tag1, class Tag2, class Tag3> struct tag<Tag1,Tag2,Tag3,null_tag>
: detail::compound_tag<detail::compound_tag<Tag1,Tag2>,Tag3>
{ };
@@ -112,7 +111,6 @@
template<class Tag1> struct tag<Tag1,null_tag,null_tag,null_tag>
: Tag1
{ };
-#endif
template<class Tag, class QueryTag> struct represents
Modified: trunk/boost/graph/detail/adjacency_list.hpp
==============================================================================
--- trunk/boost/graph/detail/adjacency_list.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/detail/adjacency_list.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -2722,7 +2722,6 @@
} // namespace boost
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
namespace boost {
template <typename V>
@@ -2756,7 +2755,6 @@
};
}
-#endif
#endif // BOOST_GRAPH_DETAIL_DETAIL_ADJACENCY_LIST_CCT
Modified: trunk/boost/graph/graph_as_tree.hpp
==============================================================================
--- trunk/boost/graph/graph_as_tree.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/graph_as_tree.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -50,13 +50,9 @@
template <class Graph, class ParentMap
, class Node
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
= typename graph_traits<Graph>::vertex_descriptor
-#endif
, class ChIt
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
= typename graph_traits<Graph>::adjacency_iterator
-#endif
>
class graph_as_tree
: public graph_as_tree_base<Graph, Node, ChIt,
Modified: trunk/boost/graph/leda_graph.hpp
==============================================================================
--- trunk/boost/graph/leda_graph.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/leda_graph.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -30,7 +30,6 @@
// Warning: this implementation is in alpha and has not been tested
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
namespace boost {
struct leda_graph_traversal_category :
@@ -336,7 +335,6 @@
};
} // namespace boost
-#endif
namespace boost {
Modified: trunk/boost/graph/named_graph.hpp
==============================================================================
--- trunk/boost/graph/named_graph.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/named_graph.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -62,7 +62,6 @@
typedef void type;
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
/**
* Extract the internal vertex name from a @c property structure by
* looking at its base.
@@ -70,7 +69,6 @@
template<typename Tag, typename T, typename Base>
struct internal_vertex_name<property<Tag, T, Base> >
: internal_vertex_name<Base> { };
-#endif
/**
* Construct an instance of @c VertexProperty directly from its
@@ -157,7 +155,6 @@
typedef cannot_add_vertex<VertexProperty> type;
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
/**
* Extract the internal vertex constructor from a @c property structure by
* looking at its base.
@@ -165,7 +162,6 @@
template<typename Tag, typename T, typename Base>
struct internal_vertex_constructor<property<Tag, T, Base> >
: internal_vertex_constructor<Base> { };
-#endif
/*******************************************************************
* Named graph mixin *
Modified: trunk/boost/graph/stanford_graph.hpp
==============================================================================
--- trunk/boost/graph/stanford_graph.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/stanford_graph.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -347,7 +347,6 @@
}
};
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class Tag>
inline sgb_vertex_util_map<Tag, const typename Tag::type&>
@@ -371,7 +370,6 @@
return sgb_edge_util_map<Tag, typename Tag::type&>();
}
-#endif // ! BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// Edge Length Access
template <class Ref>
Modified: trunk/boost/graph/vector_as_graph.hpp
==============================================================================
--- trunk/boost/graph/vector_as_graph.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/graph/vector_as_graph.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -50,7 +50,6 @@
}
}
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
namespace boost {
struct vector_as_graph_traversal_tag
@@ -94,7 +93,6 @@
typedef void type;
};
}
-#endif
namespace boost {
Modified: trunk/boost/iostreams/traits.hpp
==============================================================================
--- trunk/boost/iostreams/traits.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/iostreams/traits.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -271,14 +271,12 @@
};
// Partial specialization for reference wrappers
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION //---------------------------//
template<typename T>
struct category_of< reference_wrapper<T> >
: category_of<T>
{ };
-#endif // #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION //-----------------//
//------------------Definition of get_category--------------------------------//
@@ -336,14 +334,12 @@
struct mode_of : detail::io_mode_impl< detail::io_mode_id<T>::value > { };
// Partial specialization for reference wrappers
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION //---------------------------//
template<typename T>
struct mode_of< reference_wrapper<T> >
: mode_of<T>
{ };
-#endif // #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION //-----------------//
//------------------Definition of is_device, is_filter and is_direct----------//
Modified: trunk/boost/iterator/iterator_adaptor.hpp
==============================================================================
--- trunk/boost/iterator/iterator_adaptor.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/iterator/iterator_adaptor.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -38,14 +38,12 @@
// explicitly in order to specify that the default should be used.
struct use_default;
-# ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// the incompleteness of use_default causes massive problems for
// is_convertible (naturally). This workaround is fortunately not
// needed for vc6/vc7.
template<class To>
struct is_convertible<use_default,To>
: mpl::false_ {};
-# endif
namespace detail
{
Modified: trunk/boost/mpl/aux_/range_c/iterator.hpp
==============================================================================
--- trunk/boost/mpl/aux_/range_c/iterator.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/aux_/range_c/iterator.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -35,7 +35,6 @@
};
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template<
typename N
@@ -53,7 +52,6 @@
typedef r_iter< typename mpl::prior<N>::type > type;
};
-#endif
template<> struct advance_impl<aux::r_iter_tag>
Modified: trunk/boost/mpl/pair_view.hpp
==============================================================================
--- trunk/boost/mpl/pair_view.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/pair_view.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -49,7 +49,6 @@
};
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< typename Iter1, typename Iter2, typename C >
struct deref< pair_iter<Iter1,Iter2,C> >
@@ -76,7 +75,6 @@
typedef pair_iter<i1_,i2_,C> type;
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<> struct advance_impl<aux::pair_iter_tag>
Modified: trunk/boost/mpl/vector/aux_/O1_size.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/O1_size.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/O1_size.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -36,7 +36,6 @@
#else
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long N >
struct O1_size_impl< aux::vector_tag<N> >
@@ -47,7 +46,6 @@
};
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/mpl/vector/aux_/back.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/back.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/back.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -39,7 +39,6 @@
#else
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long n_ >
struct back_impl< aux::vector_tag<n_> >
@@ -50,7 +49,6 @@
};
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/mpl/vector/aux_/clear.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/clear.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/clear.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -35,7 +35,6 @@
#else
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long N >
struct clear_impl< aux::vector_tag<N> >
@@ -46,7 +45,6 @@
};
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/mpl/vector/aux_/empty.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/empty.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/empty.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -48,7 +48,6 @@
};
};
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long N >
struct empty_impl< aux::vector_tag<N> >
@@ -59,7 +58,6 @@
};
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/mpl/vector/aux_/front.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/front.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/front.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -35,7 +35,6 @@
#else
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long n_ >
struct front_impl< aux::vector_tag<n_> >
@@ -46,7 +45,6 @@
};
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/mpl/vector/aux_/size.hpp
==============================================================================
--- trunk/boost/mpl/vector/aux_/size.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/mpl/vector/aux_/size.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -32,7 +32,6 @@
#else
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template< long N >
struct size_impl< aux::vector_tag<N> >
@@ -40,7 +39,6 @@
{
};
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
Modified: trunk/boost/multi_index/detail/serialization_version.hpp
==============================================================================
--- trunk/boost/multi_index/detail/serialization_version.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/multi_index/detail/serialization_version.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -60,7 +60,6 @@
} /* namespace multi_index */
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
namespace serialization {
template<typename T>
struct version<boost::multi_index::detail::serialization_version<T> >
@@ -68,7 +67,6 @@
BOOST_STATIC_CONSTANT(int,value=version<T>::value);
};
} /* namespace serialization */
-#endif
} /* namespace boost */
Modified: trunk/boost/numeric/interval/limits.hpp
==============================================================================
--- trunk/boost/numeric/interval/limits.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/numeric/interval/limits.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -11,7 +11,6 @@
#ifndef BOOST_NUMERIC_INTERVAL_LIMITS_HPP
#define BOOST_NUMERIC_INTERVAL_LIMITS_HPP
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#include <boost/config.hpp>
#include <boost/limits.hpp>
@@ -46,6 +45,5 @@
} // namespace std
-#endif
#endif // BOOST_NUMERIC_INTERVAL_LIMITS_HPP
Modified: trunk/boost/pending/container_traits.hpp
==============================================================================
--- trunk/boost/pending/container_traits.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/pending/container_traits.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -89,14 +89,12 @@
//======================================================================
// Container Traits Class and container_category() function
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// don't use this unless there is partial specialization
template <class Container>
struct container_traits {
typedef typename Container::category category;
typedef typename Container::iterator_stability iterator_stability;
};
-#endif
// Use this as a compile-time assertion that X is stable
inline void require_stable(stable_tag) { }
@@ -114,13 +112,11 @@
unstable_tag iterator_stability(const std::vector<T,Alloc>&)
{ return unstable_tag(); }
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T, class Alloc>
struct container_traits< std::vector<T,Alloc> > {
typedef vector_tag category;
typedef unstable_tag iterator_stability;
};
-#endif
// std::list
struct list_tag :
@@ -138,24 +134,20 @@
stable_tag iterator_stability(const std::list<T,Alloc>&)
{ return stable_tag(); }
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T, class Alloc>
struct container_traits< std::list<T,Alloc> > {
typedef list_tag category;
typedef stable_tag iterator_stability;
};
-#endif
// std::slist
#ifndef BOOST_NO_SLIST
-# ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T, class Alloc>
struct container_traits<BOOST_STD_EXTENSION_NAMESPACE::slist<T,Alloc> > {
typedef front_insertion_sequence_tag category;
typedef stable_tag iterator_stability;
};
-#endif
template <class T, class Alloc>
front_insertion_sequence_tag container_category(
const BOOST_STD_EXTENSION_NAMESPACE::slist<T,Alloc>&
@@ -184,13 +176,11 @@
stable_tag iterator_stability(const std::set<Key,Cmp,Alloc>&)
{ return stable_tag(); }
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class Key, class Cmp, class Alloc>
struct container_traits< std::set<Key,Cmp,Alloc> > {
typedef set_tag category;
typedef stable_tag iterator_stability;
};
-#endif
// std::multiset
struct multiset_tag :
@@ -207,13 +197,11 @@
stable_tag iterator_stability(const std::multiset<Key,Cmp,Alloc>&)
{ return stable_tag(); }
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class Key, class Cmp, class Alloc>
struct container_traits< std::multiset<Key,Cmp,Alloc> > {
typedef multiset_tag category;
typedef stable_tag iterator_stability;
};
-#endif
// deque
@@ -224,13 +212,11 @@
virtual public unique_associative_container_tag
{ };
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class Key, class T, class Cmp, class Alloc>
struct container_traits< std::map<Key,T,Cmp,Alloc> > {
typedef map_tag category;
typedef stable_tag iterator_stability;
};
-#endif
template <class Key, class T, class Cmp, class Alloc>
map_tag container_category(const std::map<Key,T,Cmp,Alloc>&)
@@ -247,13 +233,11 @@
virtual public multiple_associative_container_tag
{ };
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class Key, class T, class Cmp, class Alloc>
struct container_traits< std::multimap<Key,T,Cmp,Alloc> > {
typedef multimap_tag category;
typedef stable_tag iterator_stability;
};
-#endif
template <class Key, class T, class Cmp, class Alloc>
multimap_tag container_category(const std::multimap<Key,T,Cmp,Alloc>&)
Modified: trunk/boost/property_map/property_map.hpp
==============================================================================
--- trunk/boost/property_map/property_map.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/property_map/property_map.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -457,7 +457,6 @@
IndexMap index;
};
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class RAIter, class ID>
inline safe_iterator_property_map<
RAIter, ID,
@@ -471,7 +470,6 @@
typename boost::detail::iterator_traits<RAIter>::reference> PA;
return PA(iter, n, id);
}
-#endif
template <class RAIter, class Value, class ID>
inline safe_iterator_property_map<RAIter, ID, Value, Value&>
make_safe_iterator_property_map(RAIter iter, std::size_t n, ID id, Value) {
Modified: trunk/boost/random/detail/ptr_helper.hpp
==============================================================================
--- trunk/boost/random/detail/ptr_helper.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/random/detail/ptr_helper.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -32,7 +32,6 @@
static const T& ref(const T& r) { return r; }
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<class T>
struct ptr_helper<T&>
{
@@ -52,7 +51,6 @@
static reference_type ref(T * p) { return *p; }
static const T& ref(const T * p) { return *p; }
};
-#endif
} // namespace detail
} // namespace random
Modified: trunk/boost/serialization/nvp.hpp
==============================================================================
--- trunk/boost/serialization/nvp.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/serialization/nvp.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -100,7 +100,6 @@
// Partial Template Specialization and doing so would mean that wrappers
// wouldn't be treated the same on different platforms. This would
// break archive portability. Leave this here as reminder not to use it !!!
-#if 0 // #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T>
struct implementation_level<nvp< T > >
@@ -119,7 +118,6 @@
BOOST_STATIC_CONSTANT(int, value = tracking_level::type::value);
};
-#endif
} // seralization
} // boost
Modified: trunk/boost/smart_ptr/make_shared_object.hpp
==============================================================================
--- trunk/boost/smart_ptr/make_shared_object.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/smart_ptr/make_shared_object.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -107,7 +107,6 @@
typedef boost::shared_ptr< T > type;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T > struct sp_if_not_array< T[] >
{
@@ -121,7 +120,6 @@
#endif
-#endif
} // namespace detail
Modified: trunk/boost/smart_ptr/shared_ptr.hpp
==============================================================================
--- trunk/boost/smart_ptr/shared_ptr.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/smart_ptr/shared_ptr.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -70,7 +70,6 @@
typedef T type;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T > struct sp_element< T[] >
{
@@ -86,7 +85,6 @@
#endif
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// sp_dereference, return type of operator*
@@ -119,7 +117,6 @@
#endif // !defined(BOOST_NO_CV_VOID_SPECIALIZATIONS)
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T > struct sp_dereference< T[] >
{
@@ -135,7 +132,6 @@
#endif
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// sp_member_access, return type of operator->
@@ -144,7 +140,6 @@
typedef T * type;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T > struct sp_member_access< T[] >
{
@@ -160,7 +155,6 @@
#endif
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// sp_array_access, return type of operator[]
@@ -169,7 +163,6 @@
typedef void type;
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T > struct sp_array_access< T[] >
{
@@ -185,7 +178,6 @@
#endif
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// sp_extent, for operator[] index check
@@ -194,14 +186,12 @@
enum _vt { value = 0 };
};
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T, std::size_t N > struct sp_extent< T[N] >
{
enum _vt { value = N };
};
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// enable_shared_from_this support
@@ -277,7 +267,6 @@
boost::detail::sp_enable_shared_from_this( ppx, p, p );
}
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[] > * /*ppx*/, Y * p, boost::detail::shared_count & pn )
{
@@ -291,7 +280,6 @@
boost::detail::shared_count( p, boost::checked_array_deleter< T >() ).swap( pn );
}
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
// deleter constructor helper
@@ -300,7 +288,6 @@
boost::detail::sp_enable_shared_from_this( ppx, p, p );
}
-#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template< class T, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[] > * /*ppx*/, Y * /*p*/ )
{
@@ -312,7 +299,6 @@
sp_assert_convertible< Y[N], T[N] >();
}
-#endif // !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
} // namespace detail
Modified: trunk/boost/tr1/array.hpp
==============================================================================
--- trunk/boost/tr1/array.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/tr1/array.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -39,7 +39,6 @@
// [6.2.2.5] Tuple interface to class template array
template <class T> struct tuple_size; // forward declaration
template <int I, class T> struct tuple_element; // forward declaration
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T, size_t N>
struct tuple_size< ::boost::array<T, N> >
: public ::boost::integral_constant< ::std::size_t, N>{};
@@ -54,7 +53,6 @@
#endif
typedef T type;
};
-#endif
template <int I, class T, size_t N>
T& get( ::boost::array<T, N>& a)
{
Modified: trunk/boost/tr1/utility.hpp
==============================================================================
--- trunk/boost/tr1/utility.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/tr1/utility.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -31,7 +31,6 @@
template <class T> struct tuple_size; // forward declaration
template < int I, class T> struct tuple_element; // forward declaration
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T1, class T2>
struct tuple_size< ::std::pair<T1, T2> >
: public ::boost::integral_constant< ::std::size_t, 2>
@@ -49,7 +48,6 @@
{
typedef typename std::pair<T1, T2>::second_type type;
};
-#endif
namespace tuple_detail{
template <int I, class T1, class T2>
Modified: trunk/boost/tuple/tuple_io.hpp
==============================================================================
--- trunk/boost/tuple/tuple_io.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/tuple/tuple_io.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -164,13 +164,11 @@
// to let a conforming compiler find and select the correct one.
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template<class CharType, class CharTrait, class T1>
inline std::basic_ostream<CharType, CharTrait>&
print(std::basic_ostream<CharType, CharTrait>& o, const cons<T1, null_type>& t) {
return o << t.head;
}
-#endif // !BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<class CharType, class CharTrait>
Modified: trunk/boost/type_traits/add_const.hpp
==============================================================================
--- trunk/boost/type_traits/add_const.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/add_const.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -36,9 +36,7 @@
# pragma warning(pop)
#endif
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,add_const,T&,T&)
-#endif
} // namespace boost
Modified: trunk/boost/type_traits/add_cv.hpp
==============================================================================
--- trunk/boost/type_traits/add_cv.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/add_cv.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -37,9 +37,7 @@
# pragma warning(pop)
#endif
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,add_cv,T&,T&)
-#endif
} // namespace boost
Modified: trunk/boost/type_traits/add_reference.hpp
==============================================================================
--- trunk/boost/type_traits/add_reference.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/add_reference.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -76,9 +76,7 @@
typedef typename add_reference_rvalue_layer<T>::type type;
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1(typename T,add_reference,T&,T&)
-#endif
#endif
Modified: trunk/boost/type_traits/add_volatile.hpp
==============================================================================
--- trunk/boost/type_traits/add_volatile.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/add_volatile.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -36,9 +36,7 @@
# pragma warning(pop)
#endif
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,add_volatile,T&,T&)
-#endif
} // namespace boost
Modified: trunk/boost/type_traits/alignment_of.hpp
==============================================================================
--- trunk/boost/type_traits/alignment_of.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/alignment_of.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -90,13 +90,11 @@
// references have to be treated specially, assume
// that a reference is just a special pointer:
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <typename T>
struct alignment_of<T&>
: public alignment_of<T*>
{
};
-#endif
#ifdef __BORLANDC__
// long double gives an incorrect value of 10 (!)
// unless we do this...
Modified: trunk/boost/type_traits/detail/cv_traits_impl.hpp
==============================================================================
--- trunk/boost/type_traits/detail/cv_traits_impl.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/detail/cv_traits_impl.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -14,7 +14,6 @@
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// implementation helper:
@@ -59,6 +58,5 @@
} // namespace detail
} // namespace boost
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_TT_DETAIL_CV_TRAITS_IMPL_HPP_INCLUDED
Modified: trunk/boost/type_traits/is_base_and_derived.hpp
==============================================================================
--- trunk/boost/type_traits/is_base_and_derived.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_base_and_derived.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -237,11 +237,9 @@
, (::boost::detail::is_base_and_derived_impl<Base,Derived>::value)
)
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base,Derived&,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived&,false)
-#endif
#if BOOST_WORKAROUND(__CODEGEARC__, BOOST_TESTED_AT(0x610))
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1(typename Base,is_base_and_derived,Base,Base,false)
Modified: trunk/boost/type_traits/is_base_of.hpp
==============================================================================
--- trunk/boost/type_traits/is_base_of.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_base_of.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -38,11 +38,9 @@
, Derived
, (::boost::detail::is_base_of_imp<Base, Derived>::value))
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base,Derived&,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived&,false)
-#endif
} // namespace boost
Modified: trunk/boost/type_traits/is_base_of_tr1.hpp
==============================================================================
--- trunk/boost/type_traits/is_base_of_tr1.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_base_of_tr1.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -37,11 +37,9 @@
, Derived
, (::boost::tr1::detail::is_base_of_imp<Base, Derived>::value))
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base,Derived&,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived&,false)
-#endif
} } // namespace boost
Modified: trunk/boost/type_traits/is_convertible.hpp
==============================================================================
--- trunk/boost/type_traits/is_convertible.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_convertible.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -425,7 +425,6 @@
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2(is_convertible,void,void,true)
#endif // BOOST_NO_CV_VOID_SPECIALIZATIONS
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename To,is_convertible,void,To,false)
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void,false)
#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS
@@ -436,7 +435,6 @@
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void volatile,false)
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void const volatile,false)
#endif
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
} // namespace detail
Modified: trunk/boost/type_traits/is_function.hpp
==============================================================================
--- trunk/boost/type_traits/is_function.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_function.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -79,7 +79,6 @@
#endif
};
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
template <typename T>
struct is_function_impl<T&> : public false_type
{};
@@ -88,7 +87,6 @@
struct is_function_impl<T&&> : public false_type
{};
#endif
-#endif
#endif
Modified: trunk/boost/type_traits/is_member_function_pointer.hpp
==============================================================================
--- trunk/boost/type_traits/is_member_function_pointer.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_member_function_pointer.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -92,10 +92,8 @@
{
};
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <typename T>
struct is_member_function_pointer_impl<T&> : public false_type{};
-#endif
#else // Borland C++
Modified: trunk/boost/type_traits/is_virtual_base_of.hpp
==============================================================================
--- trunk/boost/type_traits/is_virtual_base_of.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/is_virtual_base_of.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -91,11 +91,9 @@
, (::boost::detail::is_virtual_base_of_impl2<Base,Derived>::value)
)
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_virtual_base_of,Base&,Derived,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_virtual_base_of,Base,Derived&,false)
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_virtual_base_of,Base&,Derived&,false)
-#endif
} // namespace boost
Modified: trunk/boost/type_traits/type_with_alignment.hpp
==============================================================================
--- trunk/boost/type_traits/type_with_alignment.hpp Fri Oct 11 19:13:10 2013 (r86243)
+++ trunk/boost/type_traits/type_with_alignment.hpp 2013-10-11 19:15:00 EDT (Fri, 11 Oct 2013) (r86244)
@@ -169,13 +169,11 @@
} // namespace detail
-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template<std::size_t Align>
struct is_pod< ::boost::detail::lower_alignment<Align> >
{
BOOST_STATIC_CONSTANT(std::size_t, value = true);
};
-#endif
// This alignment method originally due to Brian Parker, implemented by David
// Abrahams, and then ported here by Doug Gregor.
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk