commit 2025-19-29 19:48 rename AddHeadDefault() => AddHeadDef(), AddTailDefault() => AddTailDef() ZCppMain/ZtCObjList.H etc
This commit is contained in:
@ -5409,6 +5409,38 @@ namespace ZNsMain
|
||||
}/*
|
||||
_VT_ ZCLink* NewLink(TypeArg AO_ArgData)*/
|
||||
|
||||
_VT_ void NewLink
|
||||
(TypeSize AL_NeedCnt, ZCLink*& APR_HeadLink, ZCLink*& APR_TailLink)
|
||||
{
|
||||
if(TTypeCRTP::ZEUseCRTP<1)
|
||||
{
|
||||
APR_HeadLink = new ZCLink;
|
||||
|
||||
ZCLink* VP_MakeLink = 0 ;
|
||||
ZCLink* VP_TailLink = APR_HeadLink;
|
||||
|
||||
while(--AL_NeedCnt>0) // AL_NeedCnt - 1 번 순환
|
||||
{
|
||||
// AL_NeedCnt - 1 번 순환
|
||||
|
||||
VP_MakeLink = new ZCLink;
|
||||
|
||||
ZCLink::JoinLink
|
||||
(VP_TailLink, VP_MakeLink);
|
||||
VP_TailLink = VP_MakeLink ;
|
||||
}/*
|
||||
while(--AL_NeedCnt>0)*/
|
||||
|
||||
APR_TailLink = VP_TailLink; return;
|
||||
}/*
|
||||
if(TTypeCRTP::ZEUseCRTP<1)*/
|
||||
|
||||
return GetChildObj().NewLink
|
||||
(AL_NeedCnt, RR(APR_HeadLink), RR(APR_TailLink));
|
||||
}/*
|
||||
_VT_ void NewLink
|
||||
(TypeSize AL_NeedCnt, ZCLink*& APR_HeadLink, ZCLink*& APR_TailLink)
|
||||
*/
|
||||
_VT_ void DelLink(ZCLink* AP_DelLink)
|
||||
{
|
||||
if(TTypeCRTP::ZEUseCRTP<1)
|
||||
@ -5418,6 +5450,34 @@ namespace ZNsMain
|
||||
}/*
|
||||
_VT_ void DelLink(ZCLink* AP_DelLink)*/
|
||||
|
||||
void DelLink //////////////////////////////////////////
|
||||
(
|
||||
TypeSize AL_CutCnt ,
|
||||
ZCLink* AP_CutHead,
|
||||
ZCLink* AP_CutTail
|
||||
)
|
||||
///////////////////////////////////////////////////////
|
||||
{
|
||||
if(TTypeCRTP::ZEUseCRTP<1)
|
||||
{
|
||||
ZCLink* VP_DelLink = AP_CutHead;
|
||||
|
||||
__for0(TypeSize, i, AL_CutCnt)
|
||||
{
|
||||
AP_CutHead = AP_CutHead->GetNextPtr() ;
|
||||
|
||||
delete VP_DelLink; VP_DelLink=AP_CutHead;
|
||||
}/*
|
||||
__for0(TypeSize, i, AL_CutCnt)*/
|
||||
|
||||
return;
|
||||
}/*
|
||||
if(TTypeCRTP::ZEUseCRTP<1)*/
|
||||
|
||||
GetChildObj().DelLink(AL_CutCnt, AP_CutHead, AP_CutTail);
|
||||
}
|
||||
///////////////////////////////////////////////////////
|
||||
|
||||
/*private :*/
|
||||
private :
|
||||
|
||||
|
Reference in New Issue
Block a user