diff --git a/alloc/arena.hpp b/alloc/arena.hpp index 15a58f1d..fd3a3a2e 100644 --- a/alloc/arena.hpp +++ b/alloc/arena.hpp @@ -75,7 +75,6 @@ namespace cruft::alloc { }; } - private: T &m_store; }; @@ -112,6 +111,10 @@ namespace cruft::alloc { decltype(auto) unique (ArgsT &&...args) { return m_arena.template unique (std::forward (args)...); } + template + decltype(auto) reset (Args&&...args) + { return m_store.reset (std::forward (args)...); } + private: AllocT m_store; arena m_arena;