VC6 workaround

[SVN r35738]
This commit is contained in:
Alexander Nasonov
2006-10-25 06:41:21 +00:00
parent d23f722228
commit 4d69e9f2af

View File

@@ -20,10 +20,6 @@
#else
#include <boost/static_assert.hpp>
#endif
#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
# include <boost/type_traits/is_same.hpp>
# include <boost/mpl/bool.hpp>
#endif
namespace boost { namespace detail {
@@ -139,21 +135,13 @@ inline std::streamsize lcast_get_precision()
}
template<class T>
inline void lcast_set_precision(std::ios_base& stream
#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
, short = 0
#endif
)
inline void lcast_set_precision(std::ios_base& stream, T* = 0)
{
stream.precision(lcast_get_precision<T>());
}
template<class Source, class Target>
inline void lcast_set_precision(std::ios_base& stream
#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
, long = 0
#endif
)
inline void lcast_set_precision(std::ios_base& stream, Source* = 0, Target* = 0)
{
std::streamsize const s = lcast_get_precision<Source>();
std::streamsize const t = lcast_get_precision<Target>();