Better support for Borland compiler

[SVN r49146]
This commit is contained in:
Robert Ramey
2008-10-06 16:30:30 +00:00
parent 47c2b1ff5d
commit d1a45cffdd
4 changed files with 22 additions and 12 deletions

View File

@@ -116,11 +116,17 @@ public:
// we provide an optimized save for all fundamental types
// typedef serialization::is_bitwise_serializable<mpl::_1>
// use_array_optimization;
// use_array_optimization;
// workaround without using mpl lambdas
struct use_array_optimization {
template <class T>
struct apply : public boost::serialization::is_bitwise_serializable<T> {};
template <class T>
#if defined(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS)
struct apply {
typedef BOOST_DEDUCED_TYPENAME boost::serialization::is_bitwise_serializable<T>::type type;
};
#else
struct apply : public boost::serialization::is_bitwise_serializable<T> {};
#endif
};