From 24757255c7e6d6c136c52175d5fc41101cdc51ea Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 15 Feb 2026 13:10:40 -0500 Subject: [PATCH] xo-arena: + DArenaHashMap ctor from ArenaHashMapConfig --- xo-arena/include/xo/arena/DArenaHashMap.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/xo-arena/include/xo/arena/DArenaHashMap.hpp b/xo-arena/include/xo/arena/DArenaHashMap.hpp index c52b9894..50e66698 100644 --- a/xo-arena/include/xo/arena/DArenaHashMap.hpp +++ b/xo-arena/include/xo/arena/DArenaHashMap.hpp @@ -5,6 +5,7 @@ #pragma once +#include "ArenaHashMapConfig.hpp" #include "DArenaVector.hpp" #include "hashmap/verify_policy.hpp" #include "hashmap/HashMapStore.hpp" @@ -57,6 +58,7 @@ namespace xo { public: /** create hash map **/ + DArenaHashMap(const ArenaHashMapConfig & cfg); DArenaHashMap(const std::string & name, size_type hint_max_capacity, bool debug_flag = false); @@ -199,6 +201,12 @@ namespace xo { bool debug_flag_ = false; }; + template + DArenaHashMap::DArenaHashMap(const ArenaHashMapConfig & cfg) + : DArenaHashMap(cfg.name_, Hash(), Equal(), cfg.hint_max_capacity_, cfg.debug_flag_) + { + } + template DArenaHashMap::DArenaHashMap(const std::string & name, size_type hint_max_capacity,