commit 2025-08-22 11:20 add ZCppMain/ZtCLoadXml.H
This commit is contained in:
4333
ZCppMain/ZtCLoadXml.H
Normal file
4333
ZCppMain/ZtCLoadXml.H
Normal file
File diff suppressed because it is too large
Load Diff
@ -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);
|
||||||
}/*
|
}/*
|
||||||
|
@ -1930,13 +1930,16 @@ namespace ZNsMain
|
|||||||
|
|
||||||
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;}
|
||||||
|
Reference in New Issue
Block a user