From 06456d07c6dbc197db4b09d6ee5486ec8495d9f9 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Tue, 6 Jan 2026 00:41:37 -0500 Subject: [PATCH] xo-arena: annex ArenaConfig.hpp from xo-alloc2/ --- include/xo/alloc2/arena/ArenaConfig.hpp | 47 ------------------------- 1 file changed, 47 deletions(-) delete mode 100644 include/xo/alloc2/arena/ArenaConfig.hpp diff --git a/include/xo/alloc2/arena/ArenaConfig.hpp b/include/xo/alloc2/arena/ArenaConfig.hpp deleted file mode 100644 index 4d79637..0000000 --- a/include/xo/alloc2/arena/ArenaConfig.hpp +++ /dev/null @@ -1,47 +0,0 @@ -/** @file ArenaConfig.hpp - * - * @author Roland Conybeare, Dec 2025 - **/ - -#pragma once - -#include "AllocHeaderConfig.hpp" -#include -#include - -namespace xo { - namespace mm { - - /** @class ArenaConfig - * - * @brief configuration for a @ref DArena instance - **/ - struct ArenaConfig { - /** @defgroup mm-arenaconfig-instance-vars ArenaConfig members **/ - ///@{ - - /** optional name, for diagnostics **/ - std::string name_; - /** desired arena size -- hard max = reserved virtual memory **/ - std::size_t size_ = 0; - /** hugepage size -- using huge pages relieves some TLB pressure - * (provided you use their full extent :) - **/ - std::size_t hugepage_z_ = 2 * 1024 * 1024; - /** true to store header (8 bytes) at the beginning of each allocation. - * necessary and sufficient to allows iterating over allocs - * present in arena - **/ - bool store_header_flag_ = false; - /** configuration for per-alloc header **/ - AllocHeaderConfig header_{}; - /** true to enable debug logging **/ - bool debug_flag_ = false; - - ///@} - }; - - } /*namespace mm*/ -} /*namespace xo*/ - -/* end ArenaConfig.hpp */