commit 2025-09-12 14:54 add ZIFreeHeap in ZCppMain/ZMainHead.H
This commit is contained in:
@ -3765,6 +3765,57 @@ namespace ZNsMain
|
||||
class ZCFreeAllocBase*/
|
||||
|
||||
|
||||
namespace ZNsIFace
|
||||
{
|
||||
|
||||
// 자료 구조에서 자유 기억 공간을 구현하는 interface
|
||||
|
||||
class ZIFreeHeap
|
||||
{
|
||||
public:
|
||||
|
||||
template
|
||||
<typename TTypeLink, typename TTypSize=ZTypLong>
|
||||
class ZtIMain
|
||||
{
|
||||
public:
|
||||
void RecvFreeIn(TTypeLink* AP_CutLink){}
|
||||
void RecvFreeIn ////////////////////////
|
||||
(
|
||||
TTypeLink* AP_CutHead ,
|
||||
TTypeLink* AP_CutTail ,
|
||||
TTypSize AL_CutCnt
|
||||
)
|
||||
{ } ////////////////////////////////////
|
||||
|
||||
|
||||
TTypeLink* SendFreeOut(){}
|
||||
void SendFreeOut /////////////////
|
||||
(
|
||||
TTypeLink*& APR_NewHead ,
|
||||
TTypeLink*& APR_NewTail ,
|
||||
TTypSize AL_NeedCnt
|
||||
)
|
||||
{ } ////////////////////////////////////
|
||||
|
||||
|
||||
void DeleteHeap(){}
|
||||
|
||||
public:
|
||||
};/*
|
||||
template
|
||||
<typename TTypeLink, typename TTypSize=ZTypLong>
|
||||
class ZtIMain */
|
||||
|
||||
public:
|
||||
};/*
|
||||
class ZIFreeHeap*/
|
||||
|
||||
|
||||
}/*
|
||||
namespace ZNsIFace*/
|
||||
|
||||
|
||||
// 자유 기억 공간을 총괄하는 단방향 연결 리스트
|
||||
|
||||
class ZCHeapAllocList
|
||||
@ -3993,7 +4044,8 @@ namespace ZNsMain
|
||||
TypeData& mr_TypeData;
|
||||
public :
|
||||
|
||||
ZtCObjPtr(TType& AR_CData) : mr_TypeData(AR_CData){}
|
||||
ZtCObjPtr(TType& AR_CData) : mr_TypeData(AR_CData ){}
|
||||
ZtCObjPtr(ZtCObjPtr& AR_Rhs ) : mr_TypeData(AR_Rhs.mr_TypeData){}
|
||||
|
||||
TypeData* operator->(){return &mr_TypeData;}
|
||||
TypeData& operator* (){return mr_TypeData;}
|
||||
|
Reference in New Issue
Block a user