edit ZtCObjList.H a bit

This commit is contained in:
2021-02-26 17:26:58 +09:00
parent 75659d8dbe
commit 4c89ca0c06

View File

@ -45,7 +45,7 @@ namespace ZNsMain
class ZCIterator;
class ZCLink ;
public:
typedef ZCLink* IterEasy; // 가장 대표적으로 쓰일 수 있는 반복자.
typedef ZCLink* ZTyIterEasy; // 가장 대표적으로 쓰일 수 있는 반복자.
typedef ZCIterator iterator;
typedef const ZCIterator const_iterator;
public:
@ -736,21 +736,21 @@ namespace ZNsMain
const ZCLink* GetTailLinkPtr() const*/
IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();}
IterEasy GetTailIterEasy (){return GetTailLinkPtr();}
IterEasyID GetHeadIterEasyID(){return (IterEasyID)GetHeadLinkPtr();}
IterEasyID GetTailIterEasyID(){return (IterEasyID)GetTailLinkPtr();}
ZTyIterEasy GetHeadIterEasy (){return GetHeadLinkPtr();}
ZTyIterEasy GetTailIterEasy (){return GetTailLinkPtr();}
ZTyIterEasyID GetHeadIterEasyID(){return (ZTyIterEasyID)GetHeadLinkPtr();}
ZTyIterEasyID GetTailIterEasyID(){return (ZTyIterEasyID)GetTailLinkPtr();}
IterEasy GetHeadIterEasy () const{return GetHeadLinkPtr();}
IterEasy GetTailIterEasy () const{return GetTailLinkPtr();}
IterEasyID GetHeadIterEasyID() const{return (IterEasyID)GetHeadLinkPtr();}
IterEasyID GetTailIterEasyID() const{return (IterEasyID)GetTailLinkPtr();}
ZTyIterEasy GetHeadIterEasy () const{return GetHeadLinkPtr();}
ZTyIterEasy GetTailIterEasy () const{return GetTailLinkPtr();}
ZTyIterEasyID GetHeadIterEasyID() const{return (ZTyIterEasyID)GetHeadLinkPtr();}
ZTyIterEasyID GetTailIterEasyID() const{return (ZTyIterEasyID)GetTailLinkPtr();}
IterEasyID ItHead() {return GetHeadIterEasyID();}
IterEasyID ItTail() {return GetTailIterEasyID();}
ZTyIterEasyID ItHead() {return GetHeadIterEasyID();}
ZTyIterEasyID ItTail() {return GetTailIterEasyID();}
IterEasyID ItHead() const{return GetHeadIterEasyID();}
IterEasyID ItTail() const{return GetTailIterEasyID();}
ZTyIterEasyID ItHead() const{return GetHeadIterEasyID();}
ZTyIterEasyID ItTail() const{return GetTailIterEasyID();}
Type& operator[](TypSize AL_Index)
@ -1833,11 +1833,11 @@ namespace ZNsMain
}/*
void MoveNextIter(iterator& ARR_CIterator)*/
void MoveNextIter(IterEasyID& ARRI_IterEasyID) const
void MoveNextIter(ZTyIterEasyID& ARRI_ZTyIterEasyID) const
{
MoveNextIter((ZCLink*&)(ARRI_IterEasyID));
MoveNextIter((ZCLink*&)(ARRI_ZTyIterEasyID));
}/*
void MoveNextIter(IterEasyID& ARRI_IterEasyID) const*/
void MoveNextIter(ZTyIterEasyID& ARRI_ZTyIterEasyID) const*/
void MoveNextIter(const ZCLink*& APR_CLink) const
{
@ -1851,11 +1851,11 @@ namespace ZNsMain
}/*
void MoveNextIter(const iterator& ARR_CIterator) const*/
void MoveNextIter(IterEasyIDc& ARRI_IterEasyID) const
void MoveNextIter(ZTyIterEasyIDc& ARRI_ZTyIterEasyID) const
{
MoveNextIter((const ZCLink*&)(ARRI_IterEasyID));
MoveNextIter((const ZCLink*&)(ARRI_ZTyIterEasyID));
}/*
void MoveNextIter(IterEasyIDc& ARRI_IterEasyID) const*/
void MoveNextIter(ZTyIterEasyIDc& ARRI_ZTyIterEasyID) const*/
void MovePrevIter(ZCLink*& APR_CLink)
@ -1870,11 +1870,11 @@ namespace ZNsMain
}/*
void MovePrevIter(iterator& ARR_CIterator)*/
void MovePrevIter(IterEasyID& ARRI_IterEasyID)
void MovePrevIter(ZTyIterEasyID& ARRI_ZTyIterEasyID)
{
MovePrevIter((ZCLink*&)(ARRI_IterEasyID));
MovePrevIter((ZCLink*&)(ARRI_ZTyIterEasyID));
}/*
void MovePrevIter(IterEasyID& ARRI_IterEasyID)*/
void MovePrevIter(ZTyIterEasyID& ARRI_ZTyIterEasyID)*/
void MovePrevIter(const ZCLink*& APR_CLink) const
{
@ -1888,11 +1888,11 @@ namespace ZNsMain
}/*
void MovePrevIter(const iterator& ARR_CIterator) const*/
void MovePrevIter(IterEasyIDc& ARRI_IterEasyID) const
void MovePrevIter(ZTyIterEasyIDc& ARRI_ZTyIterEasyID) const
{
MovePrevIter((const ZCLink*&)(ARRI_IterEasyID));
MovePrevIter((const ZCLink*&)(ARRI_ZTyIterEasyID));
}/*
void MovePrevIter(IterEasyIDc& ARRI_IterEasyID) const*/
void MovePrevIter(ZTyIterEasyIDc& ARRI_ZTyIterEasyID) const*/
Type& GetDataInIter(ZCLink* AP_CLink)
@ -1907,11 +1907,11 @@ namespace ZNsMain
}/*
Type& GetDataInIter(iterator& ARR_CIterator)*/
Type& GetDataInIter(IterEasyID ARRI_IterEasyID)
Type& GetDataInIter(ZTyIterEasyID ARRI_ZTyIterEasyID)
{
return GetDataInIter((ZCLink*)ARRI_IterEasyID);
return GetDataInIter((ZCLink*)ARRI_ZTyIterEasyID);
}/*
Type& GetDataInIter(IterEasyID ARRI_IterEasyID)*/
Type& GetDataInIter(ZTyIterEasyID ARRI_ZTyIterEasyID)*/
Type& GetDataInIter(ZCLink* AP_CLink, TypeSize AI_FarNum)
@ -1926,11 +1926,11 @@ namespace ZNsMain
}/*
Type& GetDataInIter(iterator& ARR_CIterator, TypeSize AI_FarNum)*/
Type& GetDataInIter(IterEasyID ARRI_IterEasyID, TypeSize AI_FarNum)
Type& GetDataInIter(ZTyIterEasyID ARRI_ZTyIterEasyID, TypeSize AI_FarNum)
{
return GetDataInIter((ZCLink*)ARRI_IterEasyID, AI_FarNum);
return GetDataInIter((ZCLink*)ARRI_ZTyIterEasyID, AI_FarNum);
}/*
Type& GetDataInIter(IterEasyID ARRI_IterEasyID, TypeSize AI_FarNum)*/
Type& GetDataInIter(ZTyIterEasyID ARRI_ZTyIterEasyID, TypeSize AI_FarNum)*/
const Type& GetDataInIter(const ZCLink* AP_CLink) const
@ -1945,11 +1945,11 @@ namespace ZNsMain
}/*
const Type& GetDataInIter(const iterator& ARR_CIterator) const*/
const Type& GetDataInIter(IterEasyIDc ARRI_IterEasyID) const
const Type& GetDataInIter(ZTyIterEasyIDc ARRI_ZTyIterEasyID) const
{
return GetDataInIter((const ZCLink*)ARRI_IterEasyID);
return GetDataInIter((const ZCLink*)ARRI_ZTyIterEasyID);
}/*
const Type& GetDataInIter(IterEasyIDc ARRI_IterEasyID) const*/
const Type& GetDataInIter(ZTyIterEasyIDc ARRI_ZTyIterEasyID) const*/
const Type& GetDataInIter(const ZCLink* AP_CLink, TypeSize AI_FarNum) const
@ -1964,28 +1964,28 @@ namespace ZNsMain
}/*
const Type& GetDataInIter(const iterator& ARR_CIterator, TypeSize AI_FarNum) const*/
const Type& GetDataInIter(IterEasyIDc ARRI_IterEasyID, TypeSize AI_FarNum) const
const Type& GetDataInIter(ZTyIterEasyIDc ARRI_ZTyIterEasyID, TypeSize AI_FarNum) const
{
return GetDataInIter((ZCLink*)ARRI_IterEasyID, AI_FarNum);
return GetDataInIter((ZCLink*)ARRI_ZTyIterEasyID, AI_FarNum);
}/*
const Type& GetDataInIter(IterEasyIDc ARRI_IterEasyID, TypeSize AI_FarNum) const*/
const Type& GetDataInIter(ZTyIterEasyIDc ARRI_ZTyIterEasyID, TypeSize AI_FarNum) const*/
// 아래 ItD() 함수는 GetDataInIter() 를 짧게 줄인 것이다.
Type& ItD(ZCLink* AP_CLink ){return GetDataInIter(AP_CLink );}
Type& ItD(iterator& ARR_CIterator ){return GetDataInIter(ARR_CIterator );}
Type& ItD(IterEasyID ARRI_IterEasyID ){return GetDataInIter(ARRI_IterEasyID );}
Type& ItD(ZTyIterEasyID ARRI_ZTyIterEasyID ){return GetDataInIter(ARRI_ZTyIterEasyID );}
Type& ItD(ZCLink* AP_CLink , TypeSize AI_FarNum){return GetDataInIter(AP_CLink , AI_FarNum);}
Type& ItD(iterator& ARR_CIterator , TypeSize AI_FarNum){return GetDataInIter(ARR_CIterator , AI_FarNum);}
Type& ItD(IterEasyID ARRI_IterEasyID, TypeSize AI_FarNum){return GetDataInIter(ARRI_IterEasyID, AI_FarNum);}
Type& ItD(ZTyIterEasyID ARRI_ZTyIterEasyID, TypeSize AI_FarNum){return GetDataInIter(ARRI_ZTyIterEasyID, AI_FarNum);}
const Type& ItD(const ZCLink* AP_CLink ) const{return GetDataInIter(AP_CLink );}
const Type& ItD(const iterator& ARR_CIterator ) const{return GetDataInIter(ARR_CIterator );}
const Type& ItD(IterEasyIDc ARRI_IterEasyID ) const{return GetDataInIter(ARRI_IterEasyID );}
const Type& ItD(ZTyIterEasyIDc ARRI_ZTyIterEasyID ) const{return GetDataInIter(ARRI_ZTyIterEasyID );}
const Type& ItD(const ZCLink* AP_CLink , TypeSize AI_FarNum) const{return GetDataInIter(AP_CLink );}
const Type& ItD(const iterator& ARR_CIterator , TypeSize AI_FarNum) const{return GetDataInIter(ARR_CIterator , AI_FarNum);}
const Type& ItD(IterEasyIDc ARRI_IterEasyID, TypeSize AI_FarNum) const{return GetDataInIter(ARRI_IterEasyID, AI_FarNum);}
const Type& ItD(ZTyIterEasyIDc ARRI_ZTyIterEasyID, TypeSize AI_FarNum) const{return GetDataInIter(ARRI_ZTyIterEasyID, AI_FarNum);}
public:
};/*