commit 2025-10-07 19:40 add CopyThis() in ZCppMain/ZtCLinkList.H

This commit is contained in:
2025-10-07 19:40:21 +09:00
parent 3db771e9d9
commit 5f707743a4
5 changed files with 126 additions and 8 deletions

View File

@ -1422,7 +1422,7 @@ namespace ZNsMain
(
const ZCLink* AP_CopyLink ,
TypeSize AL_FarNum ,
ZtCObjList& ARR_StoreList
TypeThis& ARR_Rhs
) const
/*#############################################################################*/
{
@ -1458,25 +1458,28 @@ namespace ZNsMain
ZCLink::MakeRing(VP_HeadLink, VP_TailLink);
ARR_StoreList.mp_HeadLink = VP_HeadLink;
ARR_StoreList.ml_LinkSize = (AL_FarNum<0 ? -AL_FarNum : AL_FarNum)+1 ;
TypeThis VO_TempList;
return ARR_StoreList;
VO_TempList.mp_HeadLink = VP_HeadLink ;
VO_TempList.ml_LinkSize =
(AL_FarNum<0 ? -AL_FarNum : AL_FarNum)+1 ;
return ARR_Rhs.JoinTail(VO_TempList);
}/*
ZtCObjList& CopyLink ###########################################################
(
const ZCLink* AP_CopyLink ,
TypeSize AL_FarNum ,
ZtCObjList& ARR_StoreList
TypeThis& ARR_Rhs
) const
###############################################################################*/
ZtCObjList& CopyThis(ZtCObjList& ARR_StoreList) const
ZtCObjList& CopyThis(ZtCObjList& ARR_Rhs) const
{
return CopyLink(mp_HeadLink, ml_LinkSize-1, RR(ARR_StoreList));
return CopyLink(mp_HeadLink, ml_LinkSize-1, RR(ARR_Rhs));
}/*
ZtCObjList& CopyThis(ZtCObjList& ARR_StoreList) const*/
ZtCObjList& CopyThis(ZtCObjList& ARR_Rhs) const*/
ZtCObjList& MakeDefault