Index: uspace/lib/cpp/include/internal/hash_table.hpp
===================================================================
--- uspace/lib/cpp/include/internal/hash_table.hpp	(revision b24bb1ca61d2c265c64e5ea405410940cf9483da)
+++ uspace/lib/cpp/include/internal/hash_table.hpp	(revision 8ec1cd233d06c435485fffe3e0425d4da8d5e2d4)
@@ -716,4 +716,13 @@
             { /* DUMMY BODY */ }
 
+            hash_table(size_type buckets, const hasher& hf, const key_equal& eql,
+                       float max_load_factor = 1.f)
+                : table_{new hash_table_bucket<value_type, size_type>[buckets]()},
+                  bucket_count_{buckets}, size_{}, hasher_{hf}, key_eq_{eql},
+                  key_extractor_{}, max_load_factor_{max_load_factor}
+            { /* DUMMY BODY */ }
+
+            // TODO: copy/move constructor/assignment operator
+
             bool empty() const noexcept
             {
@@ -1093,4 +1102,14 @@
             }
 
+            hasher hash_function() const
+            {
+                return hasher_;
+            }
+
+            key_equal key_eq() const
+            {
+                return key_eq_;
+            }
+
         /* private: */
             hash_table_bucket<value_type, size_type>* table_;
