File indexing completed on 2025-01-18 09:30:24
0001
0002
0003
0004
0005
0006 #ifndef BOOST_FUNCTIONAL_HASH_FWD_HPP
0007 #define BOOST_FUNCTIONAL_HASH_FWD_HPP
0008
0009 #include <cstddef>
0010
0011 namespace boost
0012 {
0013
0014 namespace container_hash
0015 {
0016
0017 template<class T> struct is_range;
0018 template<class T> struct is_contiguous_range;
0019 template<class T> struct is_unordered_range;
0020 template<class T> struct is_described_class;
0021 template<class T> struct is_tuple_like;
0022
0023 }
0024
0025 template<class T> struct hash;
0026
0027 template<class T> void hash_combine( std::size_t& seed, T const& v );
0028
0029 template<class It> void hash_range( std::size_t&, It, It );
0030 template<class It> std::size_t hash_range( It, It );
0031
0032 template<class It> void hash_unordered_range( std::size_t&, It, It );
0033 template<class It> std::size_t hash_unordered_range( It, It );
0034
0035 }
0036
0037 #endif