From 88cf221363433664d45d9431535934f28768166c Mon Sep 17 00:00:00 2001 From: Christian Krinitsin Date: Thu, 20 Mar 2025 10:36:20 +0100 Subject: server: add hashtable get --- src/server/hashtable.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/server') diff --git a/src/server/hashtable.h b/src/server/hashtable.h index 9fd0752..735af26 100644 --- a/src/server/hashtable.h +++ b/src/server/hashtable.h @@ -25,6 +25,18 @@ public: return true; } + std::optional get(K key) + { + std::list> list = get_bucket(key); + + auto iter = bucket_find_key(list, key); + if (iter != list.end()) { + return std::optional((*iter).second); + } + + return std::optional(); + } + private: size_t size; -- cgit 1.4.1