about summary refs log tree commit diff stats
path: root/src/server
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-03-20 12:03:53 +0100
committerChristian Krinitsin <mail@krinitsin.com>2025-03-20 12:03:53 +0100
commit4aebe4d2a16096bfbaf3e7c2726831db0e42a322 (patch)
treef069c0ae8765be50cf4d0680c462dfc1f11f714b /src/server
parent22a62e3e9c10ff4f8e682fe8421d89debff3e587 (diff)
downloadBT-Programming-Assignment-4aebe4d2a16096bfbaf3e7c2726831db0e42a322.tar.gz
BT-Programming-Assignment-4aebe4d2a16096bfbaf3e7c2726831db0e42a322.zip
server: add hashtable print method
Diffstat (limited to 'src/server')
-rw-r--r--src/server/hashtable.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/hashtable.h b/src/server/hashtable.h
index ad4882b..daca492 100644
--- a/src/server/hashtable.h
+++ b/src/server/hashtable.h
@@ -1,6 +1,7 @@
 #pragma once
 
 #include <algorithm>
+#include <iostream>
 #include <list>
 #include <optional>
 #include <vector>
@@ -51,6 +52,18 @@ public:
         return false;
     }
 
+    void print()
+    {
+        size_t index { 0 };
+        for (auto bucket : table) {
+            std::cout << "Bucket " << index++ << ": [";
+            for (auto pair : bucket) {
+                std::cout << "(" << pair.first << ", " << pair.second << ")";
+            }
+            std::cout << "]" << "\n";
+        }
+    }
+
 private:
     size_t size;