commit 2025-10-15 15:18 edit a bit ZCppMain/ZtCLinkList.H
This commit is contained in:
@ -1210,8 +1210,8 @@ namespace ZNsMain
|
||||
ZCNodePoint& operator= (const ZCNodePoint& rhs){ return *this; }
|
||||
|
||||
|
||||
TypeData & operator*() {return **mp_CurrLink;}
|
||||
TypeDataC& operator*() const{return **mp_CurrLink;}
|
||||
TypeDataCore & operator*() {return **mp_CurrLink;}
|
||||
TypeDataCoreC& operator*() const{return **mp_CurrLink;}
|
||||
|
||||
operator TypeLink * () {return mp_CurrLink;}
|
||||
operator TypeLinkC* () const{return mp_CurrLink;}
|
||||
@ -2224,6 +2224,19 @@ namespace ZNsMain
|
||||
ZCDataOpt GetObjOpt(TypeSize AI_Index)*/
|
||||
|
||||
|
||||
ZCLink * HeadPtr() {return mp_HeadLink;}
|
||||
ZCLink * TailPtr() {return mp_TailLink;}
|
||||
|
||||
ZCLinkC* HeadPtr() const{return mp_HeadLink;}
|
||||
ZCLinkC* TailPtr() const{return mp_TailLink;}
|
||||
|
||||
ZCLink * HeadPtr(TypeSize AI_Distance) {return &((*mp_HeadLink)+AI_Distance);}
|
||||
ZCLink * TailPtr(TypeSize AI_Distance) {return &((*mp_TailLink)-AI_Distance);}
|
||||
|
||||
ZCLinkC* HeadPtr(TypeSize AI_Distance) const{return &((*mp_HeadLink)+AI_Distance);}
|
||||
ZCLinkC* TailPtr(TypeSize AI_Distance) const{return &((*mp_TailLink)-AI_Distance);}
|
||||
|
||||
|
||||
ZCLink & HeadRef() {return *mp_HeadLink;}
|
||||
ZCLink & TailRef() {return *mp_TailLink;}
|
||||
ZCLinkC& HeadRef() const{return *mp_HeadLink;}
|
||||
|
@ -266,6 +266,11 @@ namespace ZNsMain
|
||||
cout<<"***********************************************"<<endl;
|
||||
|
||||
|
||||
__for_it(ZCLinkStrList, VO_ZCLinkStrLis1, VH_NowIter)
|
||||
{
|
||||
cout<<"# list1 __for_it : "<<VH_NowIter.GetPos()<<" "<<(*VH_NowIter).GetData()<<endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}/*
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
||||
|
Reference in New Issue
Block a user