commit 2025-10-13 16:55 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-13 16:55:58 +09:00
parent bfe282e141
commit 1bdcf7597b
2 changed files with 21 additions and 19 deletions

View File

@ -5697,7 +5697,10 @@ namespace ZNsMain
{
public:
class ZCLink; class ZCLinkPoint; class ZCLinkPointC;
public:
/*************************************************************************/
typedef ZtCObjOpt<ZCLink> ZCLinkOpt ;
typedef ZtCObjOpt<TType > ZCDataOpt ;
/*************************************************************************/
typedef ZtCBaseList TypeThis ;
typedef ZtCBaseList TypeList ;
typedef TType TypeData ;
@ -5708,26 +5711,24 @@ namespace ZNsMain
typedef ZCLink TypeLink ;
typedef ZCLinkPoint TypeLinkPoint ;
typedef ZCLinkPoint TypeIter ;
/*************************************************************************/
typedef ZCLink* IterEasy ; // 가장 쉽게 쓸 수 있는 반복자.
typedef ZCLinkPointC iteratorC ;
/*************************************************************************/
typedef ZCLinkPoint iterator ; // 다양한 기능을 가진 반복자.
typedef ZCLinkPointC const_iterator;
/*************************************************************************/
typedef ZtCObjOpt<ZCLink > ZCLinkOpt ;
typedef ZtCObjOpt<TypeData> ZCDataOpt ;
/*************************************************************************/
typedef const TypeList TypeListC ;
typedef const TypeData TypeDataC ;
typedef const ZCLink TypeLinkC ;
/*************************************************************************/
typedef const ZCLink ZCLinkC ;
typedef const IterEasy IterEasyC ;
typedef const ZCLinkOpt ZCLinkOptC ;
typedef const ZCDataOpt ZCDataOptC ;
/*************************************************************************/
typedef ZCLinkPointC TypeIterC ;
/*************************************************************************/
typedef ZNsType::ZtCTypeNowCRTP ///////////////////////////////////////

View File

@ -799,7 +799,10 @@ namespace ZNsMain
class ZCLinkPointC ;
public:
template<typename TypeObjList> friend class ZtCSortObjList;
public:
/*********************************************************************/
typedef ZtCObjOpt<ZCLink> ZCLinkOpt ;
typedef ZtCObjOpt<TType > ZCDataOpt ;
/*********************************************************************/
typedef TType Type ;
typedef TType TypeData ;
typedef TTypArgu TypeArg ;
@ -807,12 +810,11 @@ namespace ZNsMain
typedef TTypeInit TypeInit ;
typedef TTypSize TypeSize ;
typedef TMoveObj TypeMoveObj ;
public:
typedef ZtCObjList TypeThis ;
public:
typedef ZCLink TypeLink ;
typedef TypeThis TypeList ;
public:
typedef ZCLink* IterEasy ; // 가장 간단하게 쓰일 수 있는 반복자.
typedef ZCLinkPoint TypeIter ;
typedef ZCLinkPointC TypeIterC ;
@ -820,24 +822,23 @@ namespace ZNsMain
typedef ZCLinkPoint iterator ; // 다양한 기능을 가진 반복자.
typedef ZCLinkPointC const_iterator;
/*********************************************************************/
typedef ZtCObjOpt<ZCLink > ZCLinkOpt;
typedef ZtCObjOpt<TypeData> ZCDataOpt;
public:
typedef const TypeList TypeListC ;
typedef const TypeData TypeDataC ;
typedef const TypeLink TypeLinkC ;
/*********************************************************************/
typedef const IterEasy IterEasyC ;
typedef const ZCLink ZCLinkC ;
typedef const ZCLinkOpt ZCLinkOptC ;
typedef const ZCDataOpt ZCDataOptC ;
/*********************************************************************/
typedef ZCLinkPointC iteratorC ;
/*********************************************************************/
typedef typename TFeeeHeap::
template ZtCBody<ZtCObjList> ZCFreeHeap;
/*********************************************************************/
public:
class ZCLink : public TypeAlloc
{