commit 2025-10-07 22:38 edit a bit ZCppMain/ZtCObjList.H

This commit is contained in:
2025-10-07 22:38:14 +09:00
parent d738a5fc2c
commit 12a482c098

View File

@ -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(