From b441fdb5ea164a17b5effca7de562e4ec34c956c Mon Sep 17 00:00:00 2001 From: Marc Gilleron Date: Thu, 8 Aug 2024 01:39:15 +0100 Subject: [PATCH] Remove unused file --- util/memory/object_pool.h | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 util/memory/object_pool.h diff --git a/util/memory/object_pool.h b/util/memory/object_pool.h deleted file mode 100644 index ca62d3641..000000000 --- a/util/memory/object_pool.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef OBJECT_POOL_H -#define OBJECT_POOL_H - -#include "../containers/std_vector.h" -#include "memory.h" - -namespace zylann { - -template -class ObjectPool { -public: - T *create() { - if (_objects.empty()) { - return ZN_NEW(T); - } else { - T *obj = _objects.back(); - _objects.pop_back(); - return obj; - } - } - - void recycle(T *obj) { - obj->init(); - _objects.push_back(obj); - } - - ~ObjectPool() { - for (T *obj : _objects) { - ZN_DELETE(obj); - } - } - -private: - StdVector _objects; -}; - -} // namespace zylann - -#endif // OBJECT_POOL_H