commit 2025-10-05 12:14 edit GetLinkPtr() : ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-05 12:14:43 +09:00
parent cb73c93360
commit 8bfa731e4a
2 changed files with 5 additions and 5 deletions

View File

@ -6475,8 +6475,8 @@ namespace ZNsMain
const ZCLink* GetHeadLinkPtr() const{return mp_HeadLink;} const ZCLink* GetHeadLinkPtr() const{return mp_HeadLink;}
const ZCLink* GetTailLinkPtr() const{return mp_TailLink;} const ZCLink* GetTailLinkPtr() const{return mp_TailLink;}
ZCLink* GetLinkPtr(TypeSize AI_Distance) {return mp_HeadLink->GetNextPrevPtr(AI_Distance);} ZCLink* GetLinkPtr(TypeSize AI_Index) {return mp_HeadLink->GetNextPrevPtr(AI_Index-1);}
const ZCLink* GetLinkPtr(TypeSize AI_Distance) const{return mp_HeadLink->GetNextPrevPtr(AI_Distance);} const ZCLink* GetLinkPtr(TypeSize AI_Index) const{return mp_HeadLink->GetNextPrevPtr(AI_Index-1);}
ZCLink& GetHeadLink(TypeSize AI_Distance){return (*mp_HeadLink)+AI_Distance;} ZCLink& GetHeadLink(TypeSize AI_Distance){return (*mp_HeadLink)+AI_Distance;}
@ -6486,8 +6486,8 @@ namespace ZNsMain
const ZCLink& GetTailLink(TypeSize AI_Distance) const{return (*mp_TailLink)-AI_Distance;} const ZCLink& GetTailLink(TypeSize AI_Distance) const{return (*mp_TailLink)-AI_Distance;}
ZCLink& GetLink(TypeSize AI_Distance) {return (*mp_HeadLink)+AI_Distance;} ZCLink& GetLink(TypeSize AI_Index) {return (*mp_HeadLink)+(AI_Index-1);}
const ZCLink& GetLink(TypeSize AI_Distance) const{return (*mp_HeadLink)+AI_Distance;} const ZCLink& GetLink(TypeSize AI_Index) const{return (*mp_HeadLink)+(AI_Index-1);}
IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();} IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();}

View File

@ -454,7 +454,7 @@ namespace ZNsMain
VO_ZCBaseListEx10 .IterElemLink(&ShowNode10); VO_ZCBaseListEx10 .IterElemLink(&ShowNode10);
VO_ZCBaseListEx10_2.SendOutTail VO_ZCBaseListEx10_2.SendOutTail
(VO_ZCBaseListEx10_2.GetLinkPtr(1), VO_ZCBaseListEx10); (VO_ZCBaseListEx10_2.GetLinkPtr(2), VO_ZCBaseListEx10);
cout<<endl<<"# after VO_ZCBaseListEx10_2's 2th link to VO_ZCBaseListEx10's tail"<<endl; cout<<endl<<"# after VO_ZCBaseListEx10_2's 2th link to VO_ZCBaseListEx10's tail"<<endl;