commit 2025-09-09 00:30 edit a bit ZCppMain/ZtCSimList.H
This commit is contained in:
@ -476,10 +476,13 @@ namespace ZNsMain
|
|||||||
///////////////////////////////////////////////////*/
|
///////////////////////////////////////////////////*/
|
||||||
|
|
||||||
|
|
||||||
void MakeLink( TTypSize AL_MakeSize,
|
void MakeLink ///////////////////////////////////////
|
||||||
|
(
|
||||||
|
TTypSize AL_MakeSize ,
|
||||||
ZCLink*& APR_HeadLink,
|
ZCLink*& APR_HeadLink,
|
||||||
ZCLink*& APR_TailLink
|
ZCLink*& APR_TailLink
|
||||||
/**********/ )
|
)
|
||||||
|
///////////////////////////////////////////////////*/
|
||||||
{
|
{
|
||||||
#ifdef _REENTRANT_MUTEX
|
#ifdef _REENTRANT_MUTEX
|
||||||
ZNsMain::ZCMutexSmallLock VO_ZCMutexSmallLock(mo_Mutex);
|
ZNsMain::ZCMutexSmallLock VO_ZCMutexSmallLock(mo_Mutex);
|
||||||
@ -565,13 +568,22 @@ namespace ZNsMain
|
|||||||
while(true);
|
while(true);
|
||||||
}
|
}
|
||||||
//if(VB_IsHeapOver==true)
|
//if(VB_IsHeapOver==true)
|
||||||
}
|
}/*
|
||||||
//void MakeLink(TTypSize AL_MakeSize,ZCLink*& APR_HeadLink,ZCLink*& APR_TailLink)
|
void MakeLink ///////////////////////////////////////
|
||||||
|
(
|
||||||
|
TTypSize AL_MakeSize ,
|
||||||
|
ZCLink*& APR_HeadLink,
|
||||||
|
ZCLink*& APR_TailLink
|
||||||
|
)
|
||||||
|
///////////////////////////////////////////////////*/
|
||||||
|
|
||||||
|
|
||||||
void MakeLinkCopy( ZCLink* AP_LinkOrgin, TTypSize AL_FarNum,
|
void MakeLinkCopy ///////////////////////////////////
|
||||||
|
(
|
||||||
|
ZCLink* AP_LinkOrgin, TTypSize AL_FarNum ,
|
||||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||||
/**************/ )
|
)
|
||||||
|
///////////////////////////////////////////////////*/
|
||||||
{
|
{
|
||||||
// AP_LinkOrgin 링크부터,
|
// AP_LinkOrgin 링크부터,
|
||||||
// AP_LinkOrgin 에서 AL_FarNum 만큼 떨어진 링크까지를 복사하여
|
// AP_LinkOrgin 에서 AL_FarNum 만큼 떨어진 링크까지를 복사하여
|
||||||
@ -652,11 +664,13 @@ namespace ZNsMain
|
|||||||
while(true);
|
while(true);
|
||||||
}
|
}
|
||||||
//if(VB_IsHeapOver==true)
|
//if(VB_IsHeapOver==true)
|
||||||
}
|
}/*
|
||||||
/*void MakeLinkCopy(
|
void MakeLinkCopy ///////////////////////////////////
|
||||||
|
(
|
||||||
ZCLink* AP_LinkOrgin, TTypSize AL_FarNum,
|
ZCLink* AP_LinkOrgin, TTypSize AL_FarNum,
|
||||||
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy
|
||||||
////////////// ) */
|
)
|
||||||
|
///////////////////////////////////////////////////*/
|
||||||
|
|
||||||
|
|
||||||
void ReceiveLink(ZCLink* AP_Link)
|
void ReceiveLink(ZCLink* AP_Link)
|
||||||
@ -1317,8 +1331,8 @@ namespace ZNsMain
|
|||||||
ZCLink* GetTailIterEasy (){return mp_TailLink;}
|
ZCLink* GetTailIterEasy (){return mp_TailLink;}
|
||||||
IterEasyID GetTailIterEasyID(){return (IterEasyID)mp_TailLink;}
|
IterEasyID GetTailIterEasyID(){return (IterEasyID)mp_TailLink;}
|
||||||
|
|
||||||
ZCLink* front(){return mp_HeadLink;}
|
TType& front(){return mp_HeadLink->mo_Type;}
|
||||||
ZCLink* back (){return mp_TailLink;}
|
TType& back (){return mp_TailLink->mo_Type;}
|
||||||
|
|
||||||
|
|
||||||
const ZCLink* GetHeadLinkPtr () const{return mp_HeadLink;}
|
const ZCLink* GetHeadLinkPtr () const{return mp_HeadLink;}
|
||||||
@ -1329,8 +1343,8 @@ namespace ZNsMain
|
|||||||
const ZCLink* GetTailIterEasy () const{return mp_TailLink;}
|
const ZCLink* GetTailIterEasy () const{return mp_TailLink;}
|
||||||
const IterEasyID GetTailIterEasyID() const{return (IterEasyID)mp_TailLink;}
|
const IterEasyID GetTailIterEasyID() const{return (IterEasyID)mp_TailLink;}
|
||||||
|
|
||||||
const ZCLink* front() const{return mp_HeadLink;}
|
const TType& front() const{return mp_HeadLink->mo_Type;}
|
||||||
const ZCLink* back () const{return mp_TailLink;}
|
const TType& back () const{return mp_TailLink->mo_Type;}
|
||||||
|
|
||||||
|
|
||||||
void pop_back(TypeArg AR_Type)
|
void pop_back(TypeArg AR_Type)
|
||||||
|
Reference in New Issue
Block a user