Lines Matching refs:can_hash

124 constexpr bool can_hash(int) {  in can_hash()  function
128 constexpr bool can_hash(long) { in can_hash() function
132 constexpr bool can_hash() { in can_hash() function
133 return can_hash<Hasher, Key>(0); in can_hash()
156 static_assert(can_hash<Hash, Key&>(), ""); in test_hash_enabled()
157 static_assert(can_hash<Hash, Key const&>(), ""); in test_hash_enabled()
158 static_assert(can_hash<Hash, Key&&>(), ""); in test_hash_enabled()
159 static_assert(can_hash<Hash const, Key&>(), ""); in test_hash_enabled()
160 static_assert(can_hash<Hash const, Key const&>(), ""); in test_hash_enabled()
161 static_assert(can_hash<Hash const, Key&&>(), ""); in test_hash_enabled()
163 static_assert(can_hash<Hash, ConvertibleToSimple<Key>&>(), ""); in test_hash_enabled()
164 static_assert(can_hash<Hash, ConvertibleToSimple<Key> const&>(), ""); in test_hash_enabled()
165 static_assert(can_hash<Hash, ConvertibleToSimple<Key>&&>(), ""); in test_hash_enabled()
167 static_assert(can_hash<Hash, ConvertibleTo<Key>&>(), ""); in test_hash_enabled()
168 static_assert(can_hash<Hash, ConvertibleTo<Key> const&>(), ""); in test_hash_enabled()
169 static_assert(can_hash<Hash, ConvertibleTo<Key>&&>(), ""); in test_hash_enabled()
170 static_assert(can_hash<Hash, ConvertibleTo<Key> const&&>(), ""); in test_hash_enabled()
195 static_assert(!can_hash<Hash, Key&>(), ""); in test_hash_disabled()
196 static_assert(!can_hash<Hash, Key const&>(), ""); in test_hash_disabled()
197 static_assert(!can_hash<Hash, Key&&>(), ""); in test_hash_disabled()
198 static_assert(!can_hash<Hash const, Key&>(), ""); in test_hash_disabled()
199 static_assert(!can_hash<Hash const, Key const&>(), ""); in test_hash_disabled()
200 static_assert(!can_hash<Hash const, Key&&>(), ""); in test_hash_disabled()
202 static_assert(!can_hash<Hash, ConvertibleToSimple<Key>&>(), ""); in test_hash_disabled()
203 static_assert(!can_hash<Hash, ConvertibleToSimple<Key> const&>(), ""); in test_hash_disabled()
204 static_assert(!can_hash<Hash, ConvertibleToSimple<Key>&&>(), ""); in test_hash_disabled()
206 static_assert(!can_hash<Hash, ConvertibleTo<Key>&>(), ""); in test_hash_disabled()
207 static_assert(!can_hash<Hash, ConvertibleTo<Key> const&>(), ""); in test_hash_disabled()
208 static_assert(!can_hash<Hash, ConvertibleTo<Key>&&>(), ""); in test_hash_disabled()
209 static_assert(!can_hash<Hash, ConvertibleTo<Key> const&&>(), ""); in test_hash_disabled()