commit 2025-10-07 21:31 CopyThis() => CopyThis() const : ZCppMain/ZtCLinkList.H
This commit is contained in:
@ -1066,7 +1066,7 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
/////////////////////////////////////////////////////
|
||||
{
|
||||
// 총 AL_FarNum+1 개의 링크가 만들어짊
|
||||
@ -1097,7 +1097,7 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
///////////////////////////////////////////////////*/
|
||||
|
||||
|
||||
@ -1176,25 +1176,30 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
/////////////////////////////////////////////////////
|
||||
{
|
||||
// 총 AL_FarNum+1 개의 링크가 만들어짊
|
||||
|
||||
if(TTypeCRTP::ZEUseCRTP<1)
|
||||
{
|
||||
NewLinkCopy(AP_LinkOrgin, AL_FarNum, APR_HeadCopy, APR_TailCopy); return;
|
||||
NewLinkCopy /*:::::::::::::::::::*/
|
||||
(
|
||||
AP_LinkOrgin, AL_FarNum ,
|
||||
APR_HeadCopy, APR_TailCopy
|
||||
);
|
||||
return ; /*:::::::::::::::::::*/
|
||||
}/*
|
||||
if(TTypeCRTP::ZEUseCRTP<1)*/
|
||||
|
||||
return GetChildObj().SendFreeOutCopy
|
||||
(AP_LinkOrgin, AL_FarNum, RR(APR_HeadCopy), RR(APR_TailCopy));
|
||||
}/*
|
||||
_VT_ void SendFreeOutCopy /////////////////////////
|
||||
_VT_ void SendFreeOutCopy ///////////////////////////
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
///////////////////////////////////////////////////*/
|
||||
|
||||
|
||||
@ -1856,7 +1861,7 @@ namespace ZNsMain
|
||||
/*#####################################################################*/
|
||||
|
||||
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs)
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs) const
|
||||
{
|
||||
// *this 를 복사해서, ARR_Rhs 의 끝에 연결한다.
|
||||
|
||||
@ -1874,13 +1879,13 @@ namespace ZNsMain
|
||||
|
||||
TypeThis VO_TempList;
|
||||
|
||||
VO_TempList.mp_HeadLink=VP_HeadCopy;
|
||||
VO_TempList.mp_TailLink=VP_TailCopy;
|
||||
VO_TempList.ml_LinkSize=size() ;
|
||||
VO_TempList.mp_HeadLink= VP_HeadCopy;
|
||||
VO_TempList.mp_TailLink= VP_TailCopy;
|
||||
VO_TempList.ml_LinkSize= size() ;
|
||||
|
||||
ARR_Rhs.JoinTail(VO_TempList); return *this;
|
||||
return ARR_Rhs.JoinTail(VO_TempList);
|
||||
}/*
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs)*/
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs) const*/
|
||||
|
||||
|
||||
template<typename TFunctor> void IterElement(TFunctor AO_Functor)
|
||||
@ -2136,7 +2141,7 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
/////////////////////////////////////////////////////
|
||||
{
|
||||
// 총 AL_FarNum+1 개의 링크가 만들어짊
|
||||
@ -2167,7 +2172,7 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
///////////////////////////////////////////////////*/
|
||||
|
||||
|
||||
@ -2246,25 +2251,30 @@ namespace ZNsMain
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
/////////////////////////////////////////////////////
|
||||
{
|
||||
// 총 AL_FarNum+1 개의 링크가 만들어짊
|
||||
|
||||
if(TTypeCRTP::ZEUseCRTP<1)
|
||||
{
|
||||
NewLinkCopy(AP_LinkOrgin, AL_FarNum, APR_HeadCopy, APR_TailCopy); return;
|
||||
NewLinkCopy /*::::::::::::::::::::::::*/
|
||||
(
|
||||
AP_LinkOrgin, AL_FarNum ,
|
||||
APR_HeadCopy, APR_TailCopy
|
||||
);
|
||||
return; /*::::::::::::::::::::::::*/
|
||||
}/*
|
||||
if(TTypeCRTP::ZEUseCRTP<1)*/
|
||||
|
||||
return GetChildObj().SendFreeOutCopy
|
||||
(AP_LinkOrgin, AL_FarNum, RR(APR_HeadCopy), RR(APR_TailCopy));
|
||||
}/*
|
||||
_VT_ void SendFreeOutCopy /////////////////////////
|
||||
_VT_ void SendFreeOutCopy ///////////////////////////
|
||||
(
|
||||
ZCLink* AP_LinkOrgin, TypeSize AL_FarNum ,
|
||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||
)
|
||||
) const
|
||||
///////////////////////////////////////////////////*/
|
||||
|
||||
|
||||
@ -2767,7 +2777,7 @@ namespace ZNsMain
|
||||
/*#####################################################################*/
|
||||
|
||||
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs)
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs) const
|
||||
{
|
||||
// *this 를 복사해서, ARR_Rhs 의 끝에 연결한다.
|
||||
|
||||
@ -2792,9 +2802,9 @@ namespace ZNsMain
|
||||
|
||||
VO_TempList.ml_LinkSize = size() ;
|
||||
|
||||
ARR_Rhs.JoinTail(VO_TempList); return *this;
|
||||
return ARR_Rhs.JoinTail(VO_TempList);
|
||||
}/*
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs)*/
|
||||
TypeThis& CopyThis(TypeThis& ARR_Rhs) const*/
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user