Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

[SVN r86249]
This commit is contained in:
Stephen Kelly
2013-10-11 23:22:36 +00:00
parent 4da869a1e2
commit 800a233152

View File

@@ -90,37 +90,6 @@ void serialize(
boost::serialization::split_free(ar, t, version);
}
// the following would be slightly more efficient. But it
// would mean that archives created with programs that support
// TPS wouldn't be readable by programs that don't support TPS.
// Hence we decline to support this otherwise convenient optimization.
//#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#if 0
template <class T>
struct implementation_level<optional< T > >
{
typedef mpl::integral_c_tag tag;
typedef mpl::int_<boost::serialization::object_serializable> type;
BOOST_STATIC_CONSTANT(
int ,
value = boost::serialization::implementation_level::type::value
);
};
template<class T>
struct tracking_level<optional< T > >
{
typedef mpl::integral_c_tag tag;
typedef mpl::int_<boost::serialization::track_never> type;
BOOST_STATIC_CONSTANT(
int ,
value = boost::serialization::tracking_level::type::value
);
};
#endif
} // serialization
} // namespace boost