From 252955735e070cfd676f04500289cf99de31328f Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Fri, 11 Aug 2023 19:55:45 +0800 Subject: [PATCH] removed RefObjectPoolManage.h --- inc/hgl/type/RefObjectPoolManage.h | 38 ------------------------------ 1 file changed, 38 deletions(-) delete mode 100644 inc/hgl/type/RefObjectPoolManage.h diff --git a/inc/hgl/type/RefObjectPoolManage.h b/inc/hgl/type/RefObjectPoolManage.h deleted file mode 100644 index 04dc567..0000000 --- a/inc/hgl/type/RefObjectPoolManage.h +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once - -#include -#include - -namespace hgl -{ - template class _RefObjectPoolManage:public ObjectManage - { - protected: - - OP *data_pool; - - public: - - virtual V * Create (const K &key) override{return data_pool->Acquire();} - virtual void Clear (V *obj) override{data_pool->Release(obj);} - - public: - - _RefObjectPoolManage(OP *op):data_pool(op){} - virtual ~_RefObjectPoolManage()=default; - };//template class _RefObjectPoolManage:public ObjectManage - - /** - * 资源池是Pool/ResManage两个模板的组合应用 - */ - template class RefObjectPoolManage:public _RefObjectPoolManage > - { - public: - - RefObjectPoolManage():_RefObjectPoolManage(new ObjectPool){} - virtual ~RefObjectPoolManage() - { - SAFE_CLEAR(this->data_pool); - } - };//template class RefObjectPoolManage:public _RefObjectPoolManage > -}//namespace hgl