commit 2025-10-03 11:51 add ChangeCapacity() in ZtCBaseList : ZCppMain/ZMainHead.H
This commit is contained in:
@ -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
|
||||
{
|
||||
|
Reference in New Issue
Block a user