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