comparison DEPENDENCIES/generic/include/boost/functional/hash/hash_fwd.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
8 // issue 6.18. 8 // issue 6.18.
9 9
10 #if !defined(BOOST_FUNCTIONAL_HASH_FWD_HPP) 10 #if !defined(BOOST_FUNCTIONAL_HASH_FWD_HPP)
11 #define BOOST_FUNCTIONAL_HASH_FWD_HPP 11 #define BOOST_FUNCTIONAL_HASH_FWD_HPP
12 12
13 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 13 #include <boost/config.hpp>
14 # pragma once 14 #if defined(BOOST_HAS_PRAGMA_ONCE)
15 #pragma once
15 #endif 16 #endif
16 17
17 #include <boost/config.hpp>
18 #include <cstddef> 18 #include <cstddef>
19 #include <boost/detail/workaround.hpp> 19 #include <boost/detail/workaround.hpp>
20 20
21 namespace boost 21 namespace boost
22 { 22 {
23 template <class T> struct hash; 23 template <class T> struct hash;
24 24
25 #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
26 template <class T> void hash_combine(std::size_t& seed, T& v);
27 #else
28 template <class T> void hash_combine(std::size_t& seed, T const& v); 25 template <class T> void hash_combine(std::size_t& seed, T const& v);
29 #endif
30 26
31 template <class It> std::size_t hash_range(It, It); 27 template <class It> std::size_t hash_range(It, It);
32 template <class It> void hash_range(std::size_t&, It, It); 28 template <class It> void hash_range(std::size_t&, It, It);
33 29
34 #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) 30 #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))