Added ::Entry for returning references upon insertion

Additionally fixed a minor mistake on hashable concept
This commit is contained in:
2026-01-28 13:32:09 +02:00
parent c458062f72
commit 6aaf0c6101
2 changed files with 8 additions and 5 deletions

View File

@@ -14,8 +14,7 @@
namespace Tourmaline::Containers {
template <typename T>
concept Hashable = requires(T x) {
std::equality_comparable<T>;
concept Hashable = std::equality_comparable<T> && requires(T x) {
{ std::hash<T>{}(x) } -> std::convertible_to<std::size_t>;
};
} // namespace Tourmaline::Containers