commit 2025-10-06 11:48 add GetLinkOpt() : ZCppMain/ZtCObjList.H
This commit is contained in:
@ -815,7 +815,8 @@ namespace ZNsMain
|
||||
|
||||
typedef typename ZCTypeNowCRTP::TypeData TypeChild;
|
||||
public :
|
||||
typedef ZtCObjOpt<TCLink> ZCObjOpt;
|
||||
typedef ZtCObjOpt<TCLink> ZCDataOpt;
|
||||
typedef ZtCObjOpt<TCLink> ZCLinkOpt;
|
||||
public :
|
||||
typedef TCLink ZCLink ;
|
||||
typedef TCLink TypeData;
|
||||
@ -1493,16 +1494,16 @@ namespace ZNsMain
|
||||
void clear(){DeleteAll();}
|
||||
|
||||
|
||||
ZCObjOpt GetHeadOpt(){ return ZCObjOpt(mp_HeadLink); }
|
||||
ZCObjOpt GetTailOpt(){ return ZCObjOpt(mp_TailLink); }
|
||||
ZCDataOpt GetHeadOpt(){ return ZCDataOpt(mp_HeadLink); }
|
||||
ZCDataOpt GetTailOpt(){ return ZCDataOpt(mp_TailLink); }
|
||||
|
||||
ZCObjOpt GetObjOpt(TypeSize AI_Index)
|
||||
ZCDataOpt GetObjOpt(TypeSize AI_Index)
|
||||
{
|
||||
if(ml_LinkSize<1) return ZCObjOpt(0);
|
||||
if(ml_LinkSize<1) return ZCDataOpt(0);
|
||||
|
||||
return ZCObjOpt( (*mp_HeadLink)+(AI_Index-1) );
|
||||
return ZCDataOpt( (*mp_HeadLink)+(AI_Index-1) );
|
||||
}/*
|
||||
ZCObjOpt GetObjOpt(TypeSize AI_Index)*/
|
||||
ZCDataOpt GetObjOpt(TypeSize AI_Index)*/
|
||||
|
||||
|
||||
ZCLink& AddHead(){ return JoinAfter (*NewLink(), 0); }
|
||||
@ -1579,7 +1580,7 @@ namespace ZNsMain
|
||||
ZCLink& AR_CutTail,
|
||||
TypeSize AI_CutSize,
|
||||
ZtCLinkList& rhs ,
|
||||
ZCObjOpt AO_ObjOpt
|
||||
ZCDataOpt AO_ObjOpt
|
||||
)
|
||||
/*#####################################################################*/
|
||||
{
|
||||
@ -1598,7 +1599,7 @@ namespace ZNsMain
|
||||
ZCLink& AR_CutTail,
|
||||
TypeSize AI_CutSize,
|
||||
ZtCLinkList& rhs ,
|
||||
ZCObjOpt AO_ObjOpt
|
||||
ZCDataOpt AO_ObjOpt
|
||||
)
|
||||
/*#####################################################################*/
|
||||
|
||||
|
Reference in New Issue
Block a user