commit 2025-10-05 22:47 edit SendOutAfter/SendOutBefore : ZCppMain/ZtCLinkList.H

This commit is contained in:
2025-10-05 22:47:35 +09:00
parent fdd6cdc718
commit d7ed80d1b0

View File

@ -1225,36 +1225,34 @@ namespace ZNsMain
void Delete(ZCLink& AR_DelLink)*/ void Delete(ZCLink& AR_DelLink)*/
void SendOutAfter (ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink* AP_StdLink) void SendOutAfter (ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink& AR_StdLink)
{ {
// AR_CutLink 를 잘라서 rhs 의 AP_StdLink 뒤에 연결한다. // AR_CutLink 를 잘라서 rhs 의 AR_StdLink 뒤에 연결한다.
// AP_StdLink==0 이면, rhs 의 앞에 삽입한다.
CutLink(AR_CutLink); rhs.JoinAfter (AR_CutLink, AP_StdLink); CutLink(AR_CutLink); rhs.JoinAfter (AR_CutLink, &AR_StdLink);
}/* }/*
void SendOutAfter (ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink* AP_StdLink)*/ void SendOutAfter (ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink& AR_StdLink)*/
void SendOutBefore(ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink* AP_StdLink) void SendOutBefore(ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink& AR_StdLink)
{ {
// AR_CutLink 를 잘라서 rhs 의 AP_StdLink 앞에 연결한다. // AR_CutLink 를 잘라서 rhs 의 AP_StdLink 앞에 연결한다.
// AP_StdLink==0 이면, rhs 의 뒤에 삽입한다.
CutLink(AR_CutLink); rhs.JoinBefore(AR_CutLink, AP_StdLink); CutLink(AR_CutLink); rhs.JoinBefore(AR_CutLink, &AR_StdLink);
}/* }/*
void SendOutBefore(ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink* AP_StdLink)*/ void SendOutBefore(ZCLink& AR_CutLink, ZtCLinkList& rhs, ZCLink& AR_StdLink)*/
void SendOutHead(ZCLink& AR_CutLink, ZtCLinkList& rhs) void SendOutHead(ZCLink& AR_CutLink, ZtCLinkList& rhs)
{ {
// AR_CutLink 를 잘라서 rhs 의 앞에 연결한다. // AR_CutLink 를 잘라서 rhs 의 앞에 연결한다.
SendOutAfter (AR_CutLink, rhs, 0); CutLink(AR_CutLink); rhs.JoinAfter (AR_CutLink, 0);
} }
void SendOutTail(ZCLink& AR_CutLink, ZtCLinkList& rhs) void SendOutTail(ZCLink& AR_CutLink, ZtCLinkList& rhs)
{ {
// AR_CutLink 를 잘라서 rhs 의 뒤에 연결한다. // AR_CutLink 를 잘라서 rhs 의 뒤에 연결한다.
SendOutBefore(AR_CutLink, rhs, 0); CutLink(AR_CutLink); rhs.JoinBefore(AR_CutLink, 0);
}/* }/*
void SendOutTail(ZCLink& AR_CutLink, ZtCLinkList& rhs)*/ void SendOutTail(ZCLink& AR_CutLink, ZtCLinkList& rhs)*/