commit 2025-10-13 16:38 edit a bit ZCppMain/ZtCObjList.H

This commit is contained in:
2025-10-13 16:38:08 +09:00
parent e34ad6cfb1
commit bb547bd4f7
2 changed files with 8 additions and 8 deletions

View File

@ -5708,7 +5708,6 @@ namespace ZNsMain
typedef ZCLink TypeLink ; typedef ZCLink TypeLink ;
typedef ZCLinkPoint TypeLinkPoint ; typedef ZCLinkPoint TypeLinkPoint ;
typedef ZCLinkPoint TypeIter ; typedef ZCLinkPoint TypeIter ;
typedef ZCLinkPointC TypeIterC ;
/*************************************************************************/ /*************************************************************************/
typedef ZCLink* IterEasy ; // 가장 쉽게 쓸 수 있는 반복자. typedef ZCLink* IterEasy ; // 가장 쉽게 쓸 수 있는 반복자.
typedef ZCLinkPointC iteratorC ; typedef ZCLinkPointC iteratorC ;
@ -5722,12 +5721,13 @@ namespace ZNsMain
typedef const TypeThis TypeThisC ; typedef const TypeThis TypeThisC ;
typedef const TypeList TypeListC ; typedef const TypeList TypeListC ;
typedef const TypeData TypeDataC ; typedef const TypeData TypeDataC ;
/*typedef ZCLinkPointC TypeIterC ;*/
typedef const ZCLink TypeLinkC ; typedef const ZCLink TypeLinkC ;
typedef const ZCLink ZCLinkC ; typedef const ZCLink ZCLinkC ;
typedef const IterEasy IterEasyC ; typedef const IterEasy IterEasyC ;
typedef const ZCLinkOpt ZCLinkOptC ; typedef const ZCLinkOpt ZCLinkOptC ;
typedef const ZCDataOpt ZCDataOptC ; typedef const ZCDataOpt ZCDataOptC ;
/*************************************************************************/
typedef ZCLinkPointC TypeIterC ;
public: public:
typedef ZNsType::ZtCTypeNowCRTP /////////////////////////////////////// typedef ZNsType::ZtCTypeNowCRTP ///////////////////////////////////////

View File

@ -794,6 +794,10 @@ namespace ZNsMain
class ZtCObjList ////////////////////////////////////////////////////////////// class ZtCObjList //////////////////////////////////////////////////////////////
{ {
public: public:
class ZCLink ;
class ZCLinkPoint ;
class ZCLinkPointC ;
public:
template<typename TypeObjList> friend class ZtCSortObjList; template<typename TypeObjList> friend class ZtCSortObjList;
public: public:
typedef TType Type ; typedef TType Type ;
@ -806,17 +810,12 @@ namespace ZNsMain
public: public:
typedef ZtCObjList TypeThis ; typedef ZtCObjList TypeThis ;
public: public:
class ZCLink ;
class ZCLinkPoint ;
class ZCLinkPointC ;
public:
typedef ZCLink TypeLink ; typedef ZCLink TypeLink ;
typedef TypeThis TypeList ; typedef TypeThis TypeList ;
public: public:
typedef ZCLink* IterEasy ; // 가장 간단하게 쓰일 수 있는 반복자. typedef ZCLink* IterEasy ; // 가장 간단하게 쓰일 수 있는 반복자.
typedef ZCLinkPoint TypeIter ; typedef ZCLinkPoint TypeIter ;
typedef ZCLinkPointC TypeIterC ; typedef ZCLinkPointC TypeIterC ;
typedef ZCLinkPointC iteratorC ;
/*********************************************************************/ /*********************************************************************/
typedef ZCLinkPoint iterator ; // 다양한 기능을 가진 반복자. typedef ZCLinkPoint iterator ; // 다양한 기능을 가진 반복자.
typedef ZCLinkPointC const_iterator; typedef ZCLinkPointC const_iterator;
@ -829,10 +828,11 @@ namespace ZNsMain
typedef const TypeLink TypeLinkC ; typedef const TypeLink TypeLinkC ;
typedef const TypeThis TypeThisC ; typedef const TypeThis TypeThisC ;
typedef const IterEasy IterEasyC ; typedef const IterEasy IterEasyC ;
//typedef ZCLinkPointC iteratorC ;
typedef const ZCLink ZCLinkC ; typedef const ZCLink ZCLinkC ;
typedef const ZCLinkOpt ZCLinkOptC ; typedef const ZCLinkOpt ZCLinkOptC ;
typedef const ZCDataOpt ZCDataOptC ; typedef const ZCDataOpt ZCDataOptC ;
/*********************************************************************/
typedef ZCLinkPointC iteratorC ;
public: public:
typedef typename TFeeeHeap:: typedef typename TFeeeHeap::
template ZtCBody<ZtCObjList> ZCFreeHeap; template ZtCBody<ZtCObjList> ZCFreeHeap;