mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add bind, mem_fn, ref, and others.
This commit is contained in:
parent
30dbbc44fc
commit
aa4fc785b0
29 changed files with 1564 additions and 18 deletions
|
@ -13,9 +13,11 @@ namespace sprout {
|
|||
//
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(bool v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(char v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(wchar_t v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(unsigned char v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(signed char v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(char16_t v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(char32_t v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(wchar_t v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(short v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(unsigned short v);
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(int v);
|
||||
|
@ -103,15 +105,21 @@ namespace sprout {
|
|||
inline SPROUT_CONSTEXPR std::size_t hash_value(char v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(wchar_t v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(unsigned char v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(signed char v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(char16_t v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(char32_t v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(wchar_t v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
inline SPROUT_CONSTEXPR std::size_t hash_value(short v) {
|
||||
return static_cast<std::size_t>(v);
|
||||
}
|
||||
|
@ -216,9 +224,11 @@ namespace sprout {
|
|||
|
||||
SPROUT_HASH_SPECIALIZE(bool);
|
||||
SPROUT_HASH_SPECIALIZE(char);
|
||||
SPROUT_HASH_SPECIALIZE(wchar_t);
|
||||
SPROUT_HASH_SPECIALIZE(signed char);
|
||||
SPROUT_HASH_SPECIALIZE(unsigned char);
|
||||
SPROUT_HASH_SPECIALIZE(char16_t);
|
||||
SPROUT_HASH_SPECIALIZE(char32_t);
|
||||
SPROUT_HASH_SPECIALIZE(wchar_t);
|
||||
SPROUT_HASH_SPECIALIZE(short);
|
||||
SPROUT_HASH_SPECIALIZE(unsigned short);
|
||||
SPROUT_HASH_SPECIALIZE(int);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue