From 1bdcf7597b0ac1cf49f50deb877fde1f06fd4837 Mon Sep 17 00:00:00 2001 From: sauron Date: Mon, 13 Oct 2025 16:55:58 +0900 Subject: [PATCH] commit 2025-10-13 16:55 edit a bit ZCppMain/ZMainHead.H --- ZCppMain/ZMainHead.H | 19 ++++++++++--------- ZCppMain/ZtCObjList.H | 21 +++++++++++---------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 16d60db..c54e4ef 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -5697,7 +5697,10 @@ namespace ZNsMain { public: class ZCLink; class ZCLinkPoint; class ZCLinkPointC; - public: + /*************************************************************************/ + typedef ZtCObjOpt ZCLinkOpt ; + typedef ZtCObjOpt 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 ZCLinkOpt ; - typedef ZtCObjOpt 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 /////////////////////////////////////// diff --git a/ZCppMain/ZtCObjList.H b/ZCppMain/ZtCObjList.H index b44bda5..0a85413 100644 --- a/ZCppMain/ZtCObjList.H +++ b/ZCppMain/ZtCObjList.H @@ -799,7 +799,10 @@ namespace ZNsMain class ZCLinkPointC ; public: template friend class ZtCSortObjList; - public: + /*********************************************************************/ + typedef ZtCObjOpt ZCLinkOpt ; + typedef ZtCObjOpt 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 ZCLinkOpt; - typedef ZtCObjOpt 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 ZCFreeHeap; /*********************************************************************/ - + public: class ZCLink : public TypeAlloc {