From 2160ce68910a9ed895309c8c71b6ad203c297827 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 1 Apr 2005 22:38:39 +0000 Subject: [PATCH] Include config files before any other header to prevent Visual C++ 6 warnings. Remove Boost.Range support when there are no const volatile specializations, as it currently requires them to compile. Hopefully this will be changed back in the future. [SVN r27914] --- include/boost/functional/hash/Attic/deque.hpp | 1 + include/boost/functional/hash/Attic/list.hpp | 1 + include/boost/functional/hash/Attic/map.hpp | 1 + include/boost/functional/hash/Attic/pair.hpp | 1 + include/boost/functional/hash/Attic/set.hpp | 1 + include/boost/functional/hash/Attic/vector.hpp | 1 + include/boost/functional/hash/deque.hpp | 1 + include/boost/functional/hash/hash.hpp | 8 ++++++++ include/boost/functional/hash/list.hpp | 1 + include/boost/functional/hash/map.hpp | 1 + include/boost/functional/hash/pair.hpp | 1 + include/boost/functional/hash/set.hpp | 1 + include/boost/functional/hash/vector.hpp | 1 + 13 files changed, 20 insertions(+) diff --git a/include/boost/functional/hash/Attic/deque.hpp b/include/boost/functional/hash/Attic/deque.hpp index 8592c72..fda006e 100644 --- a/include/boost/functional/hash/Attic/deque.hpp +++ b/include/boost/functional/hash/Attic/deque.hpp @@ -14,6 +14,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/Attic/list.hpp b/include/boost/functional/hash/Attic/list.hpp index 9875b63..ac1ed75 100644 --- a/include/boost/functional/hash/Attic/list.hpp +++ b/include/boost/functional/hash/Attic/list.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/Attic/map.hpp b/include/boost/functional/hash/Attic/map.hpp index 836b581..d127f45 100644 --- a/include/boost/functional/hash/Attic/map.hpp +++ b/include/boost/functional/hash/Attic/map.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include #include diff --git a/include/boost/functional/hash/Attic/pair.hpp b/include/boost/functional/hash/Attic/pair.hpp index 17c1924..cbd9d6c 100644 --- a/include/boost/functional/hash/Attic/pair.hpp +++ b/include/boost/functional/hash/Attic/pair.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/Attic/set.hpp b/include/boost/functional/hash/Attic/set.hpp index 9f94ac8..04ce716 100644 --- a/include/boost/functional/hash/Attic/set.hpp +++ b/include/boost/functional/hash/Attic/set.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/Attic/vector.hpp b/include/boost/functional/hash/Attic/vector.hpp index 702b31b..111bec5 100644 --- a/include/boost/functional/hash/Attic/vector.hpp +++ b/include/boost/functional/hash/Attic/vector.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/deque.hpp b/include/boost/functional/hash/deque.hpp index 8592c72..fda006e 100644 --- a/include/boost/functional/hash/deque.hpp +++ b/include/boost/functional/hash/deque.hpp @@ -14,6 +14,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/hash.hpp b/include/boost/functional/hash/hash.hpp index 614dcb0..1fede32 100644 --- a/include/boost/functional/hash/hash.hpp +++ b/include/boost/functional/hash/hash.hpp @@ -15,14 +15,18 @@ # pragma once #endif +#include #include #include #include #include #include #include +#include +#if !defined(BOOST_NO_CV_SPECIALIZATIONS) #include #include +#endif namespace boost { @@ -53,8 +57,10 @@ namespace boost template std::size_t hash_range(It first, It last); template void hash_range(std::size_t&, It first, It last); +#if !defined(BOOST_NO_CV_SPECIALIZATIONS) template std::size_t hash_range(Range const& range); template void hash_range(std::size_t&, Range const& range); +#endif template void hash_combine(std::size_t& seed, T const& v); @@ -143,6 +149,7 @@ namespace boost } } +#if !defined(BOOST_NO_CV_SPECIALIZATIONS) template inline std::size_t hash_range(Range const& range) { @@ -154,6 +161,7 @@ namespace boost { hash_range(seed, boost::const_begin(range), boost::const_end(range)); } +#endif #if BOOST_WORKAROUND(__GNUC__, < 3) && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION) template diff --git a/include/boost/functional/hash/list.hpp b/include/boost/functional/hash/list.hpp index 9875b63..ac1ed75 100644 --- a/include/boost/functional/hash/list.hpp +++ b/include/boost/functional/hash/list.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/map.hpp b/include/boost/functional/hash/map.hpp index 836b581..d127f45 100644 --- a/include/boost/functional/hash/map.hpp +++ b/include/boost/functional/hash/map.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include #include diff --git a/include/boost/functional/hash/pair.hpp b/include/boost/functional/hash/pair.hpp index 17c1924..cbd9d6c 100644 --- a/include/boost/functional/hash/pair.hpp +++ b/include/boost/functional/hash/pair.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/set.hpp b/include/boost/functional/hash/set.hpp index 9f94ac8..04ce716 100644 --- a/include/boost/functional/hash/set.hpp +++ b/include/boost/functional/hash/set.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include diff --git a/include/boost/functional/hash/vector.hpp b/include/boost/functional/hash/vector.hpp index 702b31b..111bec5 100644 --- a/include/boost/functional/hash/vector.hpp +++ b/include/boost/functional/hash/vector.hpp @@ -15,6 +15,7 @@ # pragma once #endif +#include #include #include