mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
fix for clang 3.2
This commit is contained in:
parent
3a999dd70c
commit
b67695ec6b
28 changed files with 133 additions and 75 deletions
|
@ -148,10 +148,11 @@ namespace sprout {
|
|||
SPROUT_CONSTEXPR std::size_t hash_value(T* v) {
|
||||
return sprout::hash_detail::hash_value_pointer(v);
|
||||
}
|
||||
template<typename T, std::size_t N >
|
||||
SPROUT_CONSTEXPR std::size_t hash_value(T const (&v)[N]) {
|
||||
return sprout::hash_range(&v[0], &v[0] + N);
|
||||
}
|
||||
// !!!
|
||||
// template<typename T, std::size_t N>
|
||||
// SPROUT_CONSTEXPR std::size_t hash_value(T const (&v)[N]) {
|
||||
// return sprout::hash_range(&v[0], &v[0] + N);
|
||||
// }
|
||||
|
||||
//
|
||||
// to_hash
|
||||
|
@ -161,6 +162,10 @@ namespace sprout {
|
|||
using sprout::hash_value;
|
||||
return hash_value(v);
|
||||
}
|
||||
template<typename T, std::size_t N>
|
||||
SPROUT_CONSTEXPR std::size_t to_hash(T const (&v)[N]) {
|
||||
return sprout::hash_range(&v[0], &v[0] + N);
|
||||
}
|
||||
|
||||
//
|
||||
// hash_combine
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue