From b994f15dbbf51cbe30d04f7437f50d66e9f72f72 Mon Sep 17 00:00:00 2001 From: sauron Date: Tue, 9 Sep 2025 00:31:06 +0900 Subject: [PATCH] commit 2025-09-09 00:30 edit a bit ZCppMain/ZtCSimList.H --- ZCppMain/ZtCSimList.H | 64 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/ZCppMain/ZtCSimList.H b/ZCppMain/ZtCSimList.H index eb8d6b5..f93ccc0 100644 --- a/ZCppMain/ZtCSimList.H +++ b/ZCppMain/ZtCSimList.H @@ -476,10 +476,13 @@ namespace ZNsMain ///////////////////////////////////////////////////*/ - void MakeLink( TTypSize AL_MakeSize, - ZCLink*& APR_HeadLink, - ZCLink*& APR_TailLink - /**********/ ) + void MakeLink /////////////////////////////////////// + ( + TTypSize AL_MakeSize , + ZCLink*& APR_HeadLink, + ZCLink*& APR_TailLink + ) + ///////////////////////////////////////////////////*/ { #ifdef _REENTRANT_MUTEX ZNsMain::ZCMutexSmallLock VO_ZCMutexSmallLock(mo_Mutex); @@ -565,13 +568,22 @@ namespace ZNsMain while(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, - ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy - /**************/ ) + void MakeLinkCopy /////////////////////////////////// + ( + ZCLink* AP_LinkOrgin, TTypSize AL_FarNum , + ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy + ) + ///////////////////////////////////////////////////*/ { // AP_LinkOrgin 링크부터, // AP_LinkOrgin 에서 AL_FarNum 만큼 떨어진 링크까지를 복사하여 @@ -652,11 +664,13 @@ namespace ZNsMain while(true); } //if(VB_IsHeapOver==true) - } - /*void MakeLinkCopy( - ZCLink* AP_LinkOrgin, TTypSize AL_FarNum, - ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy - ////////////// ) */ + }/* + void MakeLinkCopy /////////////////////////////////// + ( + ZCLink* AP_LinkOrgin, TTypSize AL_FarNum, + ZCLink*& APR_HeadCopy, ZCLink*& APR_TailCopy + ) + ///////////////////////////////////////////////////*/ void ReceiveLink(ZCLink* AP_Link) @@ -762,10 +776,10 @@ namespace ZNsMain } while(VP_DelLink!=0); - ml_AllSize -= ml_UseSize; - ml_UseSize = 0 ; + ml_AllSize -= ml_UseSize ; + ml_UseSize = 0 ; mp_NoUseHeadLink = - mp_NoUseTailLink = 0 ; + mp_NoUseTailLink = 0 ; } //~ZCLinkHeap() @@ -1317,20 +1331,20 @@ namespace ZNsMain ZCLink* GetTailIterEasy (){return mp_TailLink;} IterEasyID GetTailIterEasyID(){return (IterEasyID)mp_TailLink;} - ZCLink* front(){return mp_HeadLink;} - ZCLink* back (){return mp_TailLink;} + TType& front(){return mp_HeadLink->mo_Type;} + TType& back (){return mp_TailLink->mo_Type;} - const ZCLink* GetHeadLinkPtr () const{return mp_HeadLink;} - const ZCLink* GetHeadIterEasy () const{return mp_HeadLink;} + const ZCLink* GetHeadLinkPtr () const{return mp_HeadLink;} + const ZCLink* GetHeadIterEasy () const{return mp_HeadLink;} const IterEasyID GetHeadIterEasyID() const{return (IterEasyID)mp_HeadLink;} - const ZCLink* GetTailLinkPtr () const{return mp_TailLink;} - const ZCLink* GetTailIterEasy () const{return mp_TailLink;} + const ZCLink* GetTailLinkPtr () const{return mp_TailLink;} + const ZCLink* GetTailIterEasy () const{return mp_TailLink;} const IterEasyID GetTailIterEasyID() const{return (IterEasyID)mp_TailLink;} - const ZCLink* front() const{return mp_HeadLink;} - const ZCLink* back () const{return mp_TailLink;} + const TType& front() const{return mp_HeadLink->mo_Type;} + const TType& back () const{return mp_TailLink->mo_Type;} void pop_back(TypeArg AR_Type)