commit 2025-10-03 11:51 add ChangeCapacity() in ZtCBaseList : ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-03 11:51:55 +09:00
parent c0cc5540b5
commit 97b1280b15
4 changed files with 379 additions and 88 deletions

View File

@ -771,6 +771,13 @@ namespace ZNsMain
}/*
TypeSize capacity() const*/
void ChangeCapacity(TypeSize AI_AddCut)
{
ml_AllSize =+ AI_AddCut;
}/*
void ChangeCapacity(TypeSize AI_AddCut)*/
public:
};/*
template<typename TSimList> class ZtCBody*/
@ -1722,13 +1729,13 @@ namespace ZNsMain
if(mp_HeadLink==0)
{
mp_HeadLink=rhs.mp_HeadLink;
mp_TailLink=rhs.mp_TailLink;
ml_Size =rhs.ml_Size ;
mp_HeadLink= rhs.mp_HeadLink;
mp_TailLink= rhs.mp_TailLink;
ml_Size = rhs.ml_Size ;
}
else
{
rhs.mp_TailLink->mp_NextLink=mp_HeadLink;
rhs.mp_TailLink->mp_NextLink = mp_HeadLink;
mp_HeadLink= rhs.mp_HeadLink ;
ml_Size += rhs.ml_Size ;
@ -1737,6 +1744,10 @@ namespace ZNsMain
}/*
else*/
this->ChangeCapacity( rhs.ml_LinkCnt) ;
rhs. ChangeCapacity(-rhs.ml_LinkCnt) ;
rhs.mp_HeadLink=0;
rhs.mp_TailLink=0;
rhs.ml_Size =0;
@ -1766,6 +1777,9 @@ namespace ZNsMain
}/*
else*/
this->ChangeCapacity( rhs.ml_LinkCnt) ;
rhs. ChangeCapacity(-rhs.ml_LinkCnt) ;
rhs.mp_HeadLink=0;
rhs.mp_TailLink=0;
rhs.ml_Size =0;
@ -2134,6 +2148,12 @@ namespace ZNsMain
}/*
inline TypeSize GetFreeSize() const*/
void ChangeCapacity(TypeSize AI_AddCut) const
{
mo_FreeObjt.ChangeCapacity(AI_AddCut);
}/*
void ChangeCapacity(TypeSize AI_AddCut) const*/
inline bool IsEmpty() const
{