Boost logo

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