commit 2025-10-07 22:38 edit a bit ZCppMain/ZtCObjList.H
This commit is contained in:
@ -1227,17 +1227,17 @@ namespace ZNsMain
|
||||
ZCLink* AP_CutHead ,
|
||||
ZCLink* AP_CutTail ,
|
||||
TypeSize AL_CutSize ,
|
||||
TypeThis& ARR_StoreList
|
||||
TypeThis& ARR_Rhs
|
||||
)
|
||||
/*#############################################################################*/
|
||||
{
|
||||
// AP_CutHead 는 삭제하려는 링크의 범위의 앞의 링크
|
||||
// AP_CutTail 은 삭제하려는 링크의 범위의 뒤의 링크
|
||||
// ARR_StoreList 은 비어 있어야 한다.
|
||||
// ARR_Rhs 은 비어 있어야 한다.
|
||||
|
||||
if(this==&ARR_StoreList) return *this ;
|
||||
if(this==&ARR_Rhs) return *this ;
|
||||
|
||||
if(ml_LinkSize<1) return ARR_StoreList;
|
||||
if(ml_LinkSize<1) return ARR_Rhs;
|
||||
|
||||
ZCLink* VP_TailLink = mp_HeadLink->mp_PrevLink;
|
||||
|
||||
@ -1274,21 +1274,21 @@ namespace ZNsMain
|
||||
ml_LinkSize -= AL_CutSize;
|
||||
|
||||
|
||||
// ARR_StoreList 은 비어 있어야 한다.
|
||||
// ARR_Rhs 은 비어 있어야 한다.
|
||||
|
||||
ZCLink::MakeRing(AP_CutHead, AP_CutTail);
|
||||
|
||||
ARR_StoreList.mp_HeadLink = AP_CutHead ;
|
||||
ARR_StoreList.ml_LinkSize = AL_CutSize ;
|
||||
ARR_Rhs.mp_HeadLink = AP_CutHead ;
|
||||
ARR_Rhs.ml_LinkSize = AL_CutSize ;
|
||||
|
||||
return ARR_StoreList;
|
||||
return ARR_Rhs; /*:::::::::::::::::::::*/
|
||||
}/*
|
||||
TypeThis& CutLink ##############################################################
|
||||
(
|
||||
ZCLink* AP_CutHead ,
|
||||
ZCLink* AP_CutTail ,
|
||||
TypeSize AL_CutSize ,
|
||||
TypeThis& ARR_StoreList
|
||||
TypeThis& ARR_Rhs
|
||||
)
|
||||
###############################################################################*/
|
||||
|
||||
@ -1434,7 +1434,7 @@ namespace ZNsMain
|
||||
AL_FarNum 은 0 이거나 음수일 수 있다.
|
||||
총 (FarNum의 절대값) + 1 개의 링크가 만들어진다.
|
||||
|
||||
ARR_StoreList 은 비어 있어야 한다. -- 2025-10-06 13:01
|
||||
ARR_Rhs 은 비어 있어야 한다. -- 2025-10-06 13:01
|
||||
|
||||
/////////////////////////////////////////////////////////*/
|
||||
|
||||
@ -1483,7 +1483,7 @@ namespace ZNsMain
|
||||
|
||||
|
||||
ZtCObjList& MakeDefault
|
||||
(TypeSize AL_DefaultSize, ZtCObjList& ARR_StoreList) const
|
||||
(TypeSize AL_DefaultSize, ZtCObjList& ARR_Rhs) const
|
||||
{
|
||||
// must AL_DefaultSize > 0
|
||||
|
||||
@ -1494,13 +1494,13 @@ namespace ZNsMain
|
||||
(AL_DefaultSize, RR(VP_HeadLink), RR(VP_TailLink));
|
||||
ZCLink::MakeRing(VP_HeadLink, VP_TailLink);
|
||||
|
||||
ARR_StoreList.mp_HeadLink= VP_HeadLink ;
|
||||
ARR_StoreList.ml_LinkSize= AL_DefaultSize ;
|
||||
ARR_Rhs.mp_HeadLink= VP_HeadLink ;
|
||||
ARR_Rhs.ml_LinkSize= AL_DefaultSize ;
|
||||
|
||||
return ARR_StoreList;
|
||||
return ARR_Rhs; /*:::::::::::::::::::::::::::::::::::*/
|
||||
}/*
|
||||
ZtCObjList& MakeDefault
|
||||
(TypeSize AL_DefaultSize, ZtCObjList& ARR_StoreList) const*/
|
||||
(TypeSize AL_DefaultSize, ZtCObjList& ARR_Rhs) const*/
|
||||
|
||||
|
||||
void GetManyLink(
|
||||
|
Reference in New Issue
Block a user