summaryrefslogtreecommitdiff
path: root/src/logTypes.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/logTypes.hpp')
-rw-r--r--src/logTypes.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/logTypes.hpp b/src/logTypes.hpp
index 7f0473e..d1bda3f 100644
--- a/src/logTypes.hpp
+++ b/src/logTypes.hpp
@@ -38,10 +38,15 @@ namespace WebStat {
using EntityId = int32_t;
using EntityHash = std::array<uint8_t, MD5_DIGEST_LENGTH>;
- struct Entity {
+ struct EntityKey {
EntityHash hash;
- std::optional<EntityId> id;
EntityType type;
+ constexpr auto operator<=>(const EntityKey &) const noexcept = default;
+ };
+
+ struct Entity {
+ EntityKey key;
+ std::optional<EntityId> id;
std::string_view value;
};
}