diff --git a/xo-alloc2/include/xo/alloc2/arena/IAllocIterator_DArenaIterator.hpp b/xo-alloc2/include/xo/alloc2/arena/IAllocIterator_DArenaIterator.hpp index dfe84005..5af231ac 100644 --- a/xo-alloc2/include/xo/alloc2/arena/IAllocIterator_DArenaIterator.hpp +++ b/xo-alloc2/include/xo/alloc2/arena/IAllocIterator_DArenaIterator.hpp @@ -6,7 +6,7 @@ #pragma once #include "alloc/IAllocIterator_Xfer.hpp" -#include "arena/DArenaIterator.hpp" +#include namespace xo { namespace mm { struct IAllocIterator_DArenaIterator; } diff --git a/xo-alloc2/include/xo/alloc2/arena/IAllocator_DArena.hpp b/xo-alloc2/include/xo/alloc2/arena/IAllocator_DArena.hpp index 9f18adc1..4a871822 100644 --- a/xo-alloc2/include/xo/alloc2/arena/IAllocator_DArena.hpp +++ b/xo-alloc2/include/xo/alloc2/arena/IAllocator_DArena.hpp @@ -5,7 +5,7 @@ #include "alloc/AAllocator.hpp" #include "alloc/IAllocator_Xfer.hpp" -#include "arena/DArena.hpp" +#include namespace xo { namespace mm { struct IAllocator_DArena; } diff --git a/xo-alloc2/src/alloc2/CMakeLists.txt b/xo-alloc2/src/alloc2/CMakeLists.txt index d6982bb7..3a279746 100644 --- a/xo-alloc2/src/alloc2/CMakeLists.txt +++ b/xo-alloc2/src/alloc2/CMakeLists.txt @@ -9,12 +9,12 @@ set(SELF_SRCS AAllocator.cpp # ArenaConfig.cpp - DArena.cpp +# DArena.cpp IAllocator_Any.cpp IAllocator_DArena.cpp IAllocIterator_Any.cpp - DArenaIterator.cpp +# DArenaIterator.cpp IAllocIterator_DArenaIterator.cpp ) diff --git a/xo-alloc2/src/alloc2/IAllocator_DArena.cpp b/xo-alloc2/src/alloc2/IAllocator_DArena.cpp index ed956240..a3bd9613 100644 --- a/xo-alloc2/src/alloc2/IAllocator_DArena.cpp +++ b/xo-alloc2/src/alloc2/IAllocator_DArena.cpp @@ -6,8 +6,8 @@ #include "AllocIterator.hpp" #include "arena/IAllocator_DArena.hpp" #include "arena/IAllocIterator_DArenaIterator.hpp" // for alloc_range -#include "arena/DArenaIterator.hpp" -#include "padding.hpp" +#include +#include #include #include #include diff --git a/xo-alloc2/utest/random_allocs.cpp b/xo-alloc2/utest/random_allocs.cpp index 654c6c9a..1f7f833f 100644 --- a/xo-alloc2/utest/random_allocs.cpp +++ b/xo-alloc2/utest/random_allocs.cpp @@ -4,8 +4,8 @@ **/ #include "random_allocs.hpp" -#include "arena/DArena.hpp" -#include "padding.hpp" +#include +#include #include #include #include diff --git a/xo-alloc2/include/xo/alloc2/arena/DArena.hpp b/xo-arena/include/xo/arena/DArena.hpp similarity index 98% rename from xo-alloc2/include/xo/alloc2/arena/DArena.hpp rename to xo-arena/include/xo/arena/DArena.hpp index 45556d9f..f9c2e3c6 100644 --- a/xo-alloc2/include/xo/alloc2/arena/DArena.hpp +++ b/xo-arena/include/xo/arena/DArena.hpp @@ -8,7 +8,7 @@ #include "ArenaConfig.hpp" #include "AllocError.hpp" #include "AllocInfo.hpp" -#include +#include namespace xo { namespace mm { @@ -46,7 +46,7 @@ namespace xo { /** @brief type for allocation header (if enabled) **/ using header_type = AllocHeader; /** integer identifying a type (see xo::facet::typeid()) **/ - using typeseq = xo::facet::typeseq; + using typeseq = xo::reflect::typeseq; /** @brief mode argument for @ref _alloc **/ enum class alloc_mode : uint8_t { @@ -280,7 +280,7 @@ namespace xo { static T * construct_with(DArena & ialloc, Args&&... args) { - using xo::facet::typeseq; + using xo::reflect::typeseq; typeseq t = typeseq::id(); std::byte * mem = ialloc.alloc(t, sizeof(T)); diff --git a/xo-alloc2/include/xo/alloc2/arena/DArenaIterator.hpp b/xo-arena/include/xo/arena/DArenaIterator.hpp similarity index 100% rename from xo-alloc2/include/xo/alloc2/arena/DArenaIterator.hpp rename to xo-arena/include/xo/arena/DArenaIterator.hpp diff --git a/xo-arena/src/arena/CMakeLists.txt b/xo-arena/src/arena/CMakeLists.txt index 806a1fb3..111bbe15 100644 --- a/xo-arena/src/arena/CMakeLists.txt +++ b/xo-arena/src/arena/CMakeLists.txt @@ -2,9 +2,11 @@ set(SELF_LIB xo_arena) set(SELF_SRCS + cmpresult.cpp AllocError.cpp AllocInfo.cpp - cmpresult.cpp + DArena.cpp + DArenaIterator.cpp ) xo_add_shared_library4(${SELF_LIB} ${PROJECT_NAME}Targets ${PROJECT_VERSION} 1 ${SELF_SRCS}) diff --git a/xo-alloc2/src/alloc2/DArena.cpp b/xo-arena/src/arena/DArena.cpp similarity index 99% rename from xo-alloc2/src/alloc2/DArena.cpp rename to xo-arena/src/arena/DArena.cpp index c20d34b2..5c0e3641 100644 --- a/xo-alloc2/src/alloc2/DArena.cpp +++ b/xo-arena/src/arena/DArena.cpp @@ -3,9 +3,9 @@ * @author Roland Conybeare, Dec 2025 **/ -#include "alloc/AAllocator.hpp" -#include "arena/DArena.hpp" -#include "arena/DArenaIterator.hpp" +//#include "alloc/AAllocator.hpp" +#include "DArena.hpp" +#include "DArenaIterator.hpp" #include #include #include @@ -15,7 +15,7 @@ #include // for ::memset() namespace xo { - using xo::facet::typeseq; + using xo::reflect::typeseq; using std::byte; using std::cerr; using std::endl; diff --git a/xo-alloc2/src/alloc2/DArenaIterator.cpp b/xo-arena/src/arena/DArenaIterator.cpp similarity index 98% rename from xo-alloc2/src/alloc2/DArenaIterator.cpp rename to xo-arena/src/arena/DArenaIterator.cpp index b9873e31..931108bb 100644 --- a/xo-alloc2/src/alloc2/DArenaIterator.cpp +++ b/xo-arena/src/arena/DArenaIterator.cpp @@ -3,8 +3,8 @@ * @author Roland Conybeare, Dec 2025 **/ -#include "arena/DArenaIterator.hpp" -#include "arena/DArena.hpp" +#include "DArenaIterator.hpp" +#include "DArena.hpp" #include #include #include diff --git a/xo-gc/include/xo/gc/DX1Collector.hpp b/xo-gc/include/xo/gc/DX1Collector.hpp index 40295b5e..33c9f56d 100644 --- a/xo-gc/include/xo/gc/DX1Collector.hpp +++ b/xo-gc/include/xo/gc/DX1Collector.hpp @@ -10,7 +10,7 @@ #include "object_age.hpp" #include "role.hpp" #include -#include +#include #include #include #include diff --git a/xo-gc/include/xo/gc/DX1CollectorIterator.hpp b/xo-gc/include/xo/gc/DX1CollectorIterator.hpp index af1e867a..98a1f1d2 100644 --- a/xo-gc/include/xo/gc/DX1CollectorIterator.hpp +++ b/xo-gc/include/xo/gc/DX1CollectorIterator.hpp @@ -7,8 +7,8 @@ #include "AllocInfo.hpp" #include "generation.hpp" -#include "arena/DArenaIterator.hpp" -#include "cmpresult.hpp" +#include +#include namespace xo { namespace mm { diff --git a/xo-gc/utest/random_allocs.cpp b/xo-gc/utest/random_allocs.cpp index 654c6c9a..1f7f833f 100644 --- a/xo-gc/utest/random_allocs.cpp +++ b/xo-gc/utest/random_allocs.cpp @@ -4,8 +4,8 @@ **/ #include "random_allocs.hpp" -#include "arena/DArena.hpp" -#include "padding.hpp" +#include +#include #include #include #include