commit 2025-08-22 11:20 add ZCppMain/ZtCLoadXml.H

This commit is contained in:
2025-08-22 11:20:17 +09:00
parent 265b18faa7
commit 798a45c80d
3 changed files with 4359 additions and 30 deletions

4333
ZCppMain/ZtCLoadXml.H Normal file

File diff suppressed because it is too large Load Diff

View File

@ -2014,14 +2014,9 @@ namespace ZNsMain
template<typename TKey> template<typename TKey>
inline ZCNode* JoinBeforeKey(ZCNode* AP_StdNode, TKey AR_Key) inline ZCNode* JoinBeforeKey(ZCNode* AP_StdNode, TKey AR_Key)
{ {
ZCNode* VP_NewNode=new ZCNode; ZCNode* VP_NewNode = new ZCNode;
#if(_CODE_NEW_) VP_NewNode->mo_Type = AR_Key ;
if(TypeMoveObj::ZEUseMoveObj>0)
TypeMoveObj::Exec(VP_NewNode->mo_Type, AR_Key);
else
#endif
VP_NewNode->mo_Type=AR_Key;
return JoinBefore(AP_StdNode, VP_NewNode); return JoinBefore(AP_StdNode, VP_NewNode);
}/* }/*
@ -2072,14 +2067,9 @@ namespace ZNsMain
template<typename TKey> template<typename TKey>
inline ZCNode* JoinAfterKey(ZCNode* AP_StdNode, TKey AR_Key) inline ZCNode* JoinAfterKey(ZCNode* AP_StdNode, TKey AR_Key)
{ {
ZCNode* VP_NewNode=new ZCNode; ZCNode* VP_NewNode = new ZCNode;
#if(_CODE_NEW_) VP_NewNode->mo_Type= AR_Key ;
if(TypeMoveObj::ZEUseMoveObj>0)
TypeMoveObj::Exec(VP_NewNode->mo_Type, AR_Key);
else
#endif
VP_NewNode->mo_Type=AR_Key;
return JoinAfter(AP_StdNode, VP_NewNode); return JoinAfter(AP_StdNode, VP_NewNode);
}/* }/*

View File

@ -1928,15 +1928,18 @@ namespace ZNsMain
void erase(ZCIterator& AR_CIterator1, ZCIterator& AR_CIterator2)*/ void erase(ZCIterator& AR_CIterator1, ZCIterator& AR_CIterator2)*/
IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();} IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();}
IterEasy GetTailIterEasy (){return GetTailLinkPtr();} IterEasy GetTailIterEasy (){return GetTailLinkPtr();}
IterEasyID GetHeadIterEasyID(){return (IterEasyID)GetHeadLinkPtr();} IterEasyID GetHeadIterEasyID (){return (IterEasyID)GetHeadLinkPtr();}
IterEasyID GetTailIterEasyID(){return (IterEasyID)GetTailLinkPtr();} IterEasyID GetTailIterEasyID (){return (IterEasyID)GetTailLinkPtr();}
IterEasy GetHeadIterEasy () const{return GetHeadLinkPtr();} IterEasy GetHeadIterEasy () const{return GetHeadLinkPtr();}
IterEasy GetTailIterEasy () const{return GetTailLinkPtr();} IterEasy GetTailIterEasy () const{return GetTailLinkPtr();}
IterEasyID GetHeadIterEasyID() const{return (IterEasyID)GetHeadLinkPtr();} IterEasyID GetHeadIterEasyID () const{return (IterEasyID)GetHeadLinkPtr();}
IterEasyID GetTailIterEasyID() const{return (IterEasyID)GetTailLinkPtr();} IterEasyID GetTailIterEasyID () const{return (IterEasyID)GetTailLinkPtr();}
IterEasyIDc GetHeadIterEasyIDc() const{return (IterEasyIDc)GetHeadLinkPtr();}
IterEasyIDc GetTailIterEasyIDc() const{return (IterEasyIDc)GetTailLinkPtr();}
/*/////////////////////////////////////////////////////////////////////////// /*///////////////////////////////////////////////////////////////////////////
@ -2110,15 +2113,18 @@ namespace ZNsMain
// cf typedef ZCLink* IterEasy; // cf typedef ZCLink* IterEasy;
IterEasy ItHEasy(){return mp_HeadLink ;} IterEasy ItHEasy(){return GetHeadIterEasy ();}
IterEasy ItTEasy(){return mp_HeadLink->mp_PrevLink ;} IterEasy ItTEasy(){return GetTailIterEasy ();}
IterEasyID ItHID (){return (IterEasyID) mp_HeadLink ;} IterEasyID ItHID (){return GetHeadIterEasyID();}
IterEasyID ItTID (){return (IterEasyID)(mp_HeadLink->mp_PrevLink);} IterEasyID ItTID (){return GetTailIterEasyID();}
const IterEasy ItHEasy() const{return mp_HeadLink ;} IterEasyIDc ItHIDc () const{return GetHeadIterEasyIDc();}
const IterEasy ItTEasy() const{return mp_HeadLink->mp_PrevLink ;} IterEasyIDc ItTIDc () const{return GetTailIterEasyIDc();}
const IterEasyID ItHID () const{return (IterEasyID) mp_HeadLink ;}
const IterEasyID ItTID () const{return (IterEasyID)(mp_HeadLink->mp_PrevLink);} const IterEasy ItHEasy() const{return GetHeadIterEasy ();}
const IterEasy ItTEasy() const{return GetTailIterEasy ();}
const IterEasyID ItHID () const{return GetHeadIterEasyID ();}
const IterEasyID ItTID () const{return GetTailIterEasyID ();}
void ItNext(IterEasy& ARR_IterEasy ) const{ARR_IterEasy=ARR_IterEasy->mp_NextLink;} void ItNext(IterEasy& ARR_IterEasy ) const{ARR_IterEasy=ARR_IterEasy->mp_NextLink;}
void ItNext(iterator& ARR_CIterator) const{++ARR_CIterator;} void ItNext(iterator& ARR_CIterator) const{++ARR_CIterator;}