...
This commit is contained in:
@@ -3,12 +3,13 @@
|
||||
#include <concepts>
|
||||
#include <ranges>
|
||||
|
||||
namespace snplib {
|
||||
namespace snplib
|
||||
{
|
||||
|
||||
// type T is hashable
|
||||
template <typename T>
|
||||
concept snplib_hashable_c = requires(T t) {
|
||||
{ std::hash<T>(t) } -> std::convertible_to<size_t>;
|
||||
{ std::hash<T>{}(t) } -> std::convertible_to<size_t>;
|
||||
};
|
||||
|
||||
template <typename T, typename CharT = char>
|
||||
@@ -25,4 +26,4 @@ concept snplib_char_view_c = std::ranges::view<T> && std::same_as<std::ranges::r
|
||||
|
||||
|
||||
|
||||
} // end of snplib namespace
|
||||
} // namespace snplib
|
||||
Reference in New Issue
Block a user