commit 2025-08-28 22:26 replace ZNsInterface with ZNsIFace

This commit is contained in:
2025-08-28 22:26:04 +09:00
parent e1d67b7eb0
commit ef089d6982
5 changed files with 29 additions and 50 deletions

View File

@ -26,7 +26,7 @@ namespace ZNsMain
namespace ZNsEnum*/ namespace ZNsEnum*/
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TypeArg> class ZtCAVL_BASE template<typename TypeArg> class ZtCAVL_BASE
@ -300,7 +300,7 @@ namespace ZNsMain
class ZtCAVL_KeyData ////////////////////////*/ class ZtCAVL_KeyData ////////////////////////*/
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
/*///////////////////////////////////////////////////////////////////////////////////// /*/////////////////////////////////////////////////////////////////////////////////////
@ -311,8 +311,8 @@ namespace ZNsMain
< <
int, int,
int, int,
ZNsMain::ZNsInterface::ZtCAVL_Multi_BASE<int>, ZNsMain::ZNsIFace::ZtCAVL_Multi_BASE<int>,
ZNsMain::ZNsInterface::ZtCAVL_Multi_NodeBase<int, ZNsMain::ZtCDoubleList<int> > ZNsMain::ZNsIFace::ZtCAVL_Multi_NodeBase<int, ZNsMain::ZtCDoubleList<int> >
> >
VO_CLargeAvl_Multi; ////////////////////////////////// VO_CLargeAvl_Multi; //////////////////////////////////

View File

@ -24,7 +24,7 @@
-- 2010-06-13 22:37:00 -- 2010-06-13 22:37:00
■ 해당 namespace 에서 특정 클래스에 필요한 단순히 인터페이스를 알리주는 클래스나 함수는 ■ 해당 namespace 에서 특정 클래스에 필요한 단순히 인터페이스를 알리주는 클래스나 함수는
그 namespace 안에서 interface 전용 namespace ZNsInterface 를 만들고 그 안에 둔다. 멤버 그 namespace 안에서 interface 전용 namespace ZNsIFace 를 만들고 그 안에 둔다. 멤버
변수가 없이 순수 interface 로만 사용되는 클래스는 'C' 가 아닌 'I' 로 시작한다. 변수가 없이 순수 interface 로만 사용되는 클래스는 'C' 가 아닌 'I' 로 시작한다.
■ 복잡한 템플릿 인수 타입 관계를 정리하기 위해 사용하는 class 에는 ZtCType 이라는 접두어 ■ 복잡한 템플릿 인수 타입 관계를 정리하기 위해 사용하는 class 에는 ZtCType 이라는 접두어
@ -718,20 +718,13 @@ namespace ZNsMain
class ZCEmpty*/ class ZCEmpty*/
namespace ZNsInterface namespace ZNsIFace
{ {
// 이 이름공간안에 interface 가 되는 class (템플릿) 가 온다. // 이 이름공간안에 interface 가 되는 class (템플릿) 가 온다.
}/* }/*
namespace ZNsInterface*/
namespace ZNsIFace
{
// 이름공간 ZNsInterface 을 짧게 ZNsIFace 으로도 표기 가능하게 한다.
using namespace ZNsInterface;
}/*
namespace ZNsIFace*/ namespace ZNsIFace*/
namespace ZNsEnum namespace ZNsEnum
{ {
@ -2011,7 +2004,7 @@ namespace ZNsMain
using ZNsEnum::ZERunEx_Err; using ZNsEnum::ZERunEx_Err;
namespace ZNsInterface namespace ZNsIFace
{ {
/*//////////////////////////////////////////////////////////////////////////////////// /*////////////////////////////////////////////////////////////////////////////////////
@ -2027,7 +2020,7 @@ namespace ZNsMain
-- 2009-03-08 02:26:00 -- 2009-03-08 02:26:00
■ class ZIDelgtMSG 를 상속하여 추가 멤버함수를 가진 인터페이스를 구현하는 클래스일 경우 ■ class ZIDelgtMSG 를 상속하여 추가 멤버함수를 가진 인터페이스를 구현하는 클래스일 경우
에는 namespace ZNsInterface 에 두지 말고 namespace ZNsIDelgt 에 두자. 에는 namespace ZNsIFace 에 두지 말고 namespace ZNsIDelgt 에 두자.
-- 2009-03-08 19:17:00 -- 2009-03-08 19:17:00
@ -2083,7 +2076,7 @@ namespace ZNsMain
class ZIDelgtMSG*/ class ZIDelgtMSG*/
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
namespace ZNsIDelgt namespace ZNsIDelgt
@ -3583,14 +3576,8 @@ namespace ZNsCPP
/* 이 이름공간에는 ZNsMain 에 있는 라이브러리 보다 좀더 thread-safe /* 이 이름공간에는 ZNsMain 에 있는 라이브러리 보다 좀더 thread-safe
하거나 좀더 최적화된, 아니면 좀 더 gerneric 한 자료구조가 온다. 하거나 좀더 최적화된, 아니면 좀 더 gerneric 한 자료구조가 온다.
*/ */
namespace ZNsInterface
{
}/*
namespace ZNsInterface*/
namespace ZNsIFace namespace ZNsIFace
{ {
using namespace ZNsInterface;
}/* }/*
namespace ZNsIFace*/ namespace ZNsIFace*/

View File

@ -3638,7 +3638,7 @@ namespace ZNsMain
//////////////////////////////////////////////////////////////////////////////////////////////////////*/ //////////////////////////////////////////////////////////////////////////////////////////////////////*/
namespace ZNsInterface namespace ZNsIFace
{ {
class ZCViewDir class ZCViewDir
@ -3844,7 +3844,7 @@ namespace ZNsMain
class ZCViewFileDataList*/ class ZCViewFileDataList*/
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
class ZCDir class ZCDir

View File

@ -21,7 +21,7 @@ namespace ZNsMain
class ZtCLoadDataBlock; /////////////////// class ZtCLoadDataBlock; ///////////////////
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TStringData> class ZtCChildLoadDataBlock template<typename TStringData> class ZtCChildLoadDataBlock
@ -88,7 +88,7 @@ namespace ZNsMain
template<typename TStringData> class ZtCChildLoadDataBlock */ template<typename TStringData> class ZtCChildLoadDataBlock */
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
/* 찾은 2 개 문자열 사이에 있는 문자열 블럭에 대하여 특정한 처리를 해준다. /* 찾은 2 개 문자열 사이에 있는 문자열 블럭에 대하여 특정한 처리를 해준다.
@ -966,7 +966,7 @@ namespace ZNsMain
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TStringData> class ZtCParentLoadDataBlockArr template<typename TStringData> class ZtCParentLoadDataBlockArr
@ -1036,7 +1036,7 @@ namespace ZNsMain
template<typename TStringData> class ZtCParentLoadDataBlockArr */ template<typename TStringData> class ZtCParentLoadDataBlockArr */
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
/*/////////////////////////////////////////////////////////////////////////////// /*///////////////////////////////////////////////////////////////////////////////
@ -1450,13 +1450,13 @@ namespace ZNsMain
namespace ZNsType*/ namespace ZNsType*/
template< typename TDerive, template< typename TDerive, ////////////////////
typename TStringData typename TStringData
> >
class ZtCLoadDataBlockOne; class ZtCLoadDataBlockOne; ///////////////////////
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TStringData> class ZtCChildLoadDataBlockOne template<typename TStringData> class ZtCChildLoadDataBlockOne
@ -1540,7 +1540,7 @@ namespace ZNsMain
template<typename TStringData> class ZtCChildLoadDataBlockOne */ template<typename TStringData> class ZtCChildLoadDataBlockOne */
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
/* ZtCLoadDataBlockArr<> 클래스 템플릿에서 한 개의 /* ZtCLoadDataBlockArr<> 클래스 템플릿에서 한 개의

View File

@ -154,7 +154,7 @@ namespace ZNsMain
namespace ZNsEnum*/ namespace ZNsEnum*/
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TTypeLength> class ZtCStackOfTmplChain template<typename TTypeLength> class ZtCStackOfTmplChain
@ -179,14 +179,6 @@ namespace ZNsMain
template<typename TypeLength> class ZtCStackOfTmplChain */ template<typename TypeLength> class ZtCStackOfTmplChain */
}/* }/*
namespace ZNsInterface*/
namespace ZNsIFace
{
// 이름공간 ZNsInterface 을 짧게 ZNsIFace 으로도 표기 가능하게 한다.
using namespace ZNsInterface;
}/*
namespace ZNsIFace*/ namespace ZNsIFace*/
@ -6315,7 +6307,7 @@ namespace ZNsMain
namespace ZNsInterface namespace ZNsIFace
{ {
template<typename TCChars> class ZtISearchCCharsEmpty template<typename TCChars> class ZtISearchCCharsEmpty
@ -6353,7 +6345,7 @@ namespace ZNsMain
template<typename TCChars> class ZtISearchCCharsEmpty*/ template<typename TCChars> class ZtISearchCCharsEmpty*/
}/* }/*
namespace ZNsInterface*/ namespace ZNsIFace*/
#define _ISEARCH_CCHARS_EMPTY_ ZNsIFace::ZtISearchCCharsEmpty<typename TCharsArr::TypeData> #define _ISEARCH_CCHARS_EMPTY_ ZNsIFace::ZtISearchCCharsEmpty<typename TCharsArr::TypeData>
@ -7193,7 +7185,7 @@ namespace ZNsMain
ZNsEnum::ZERegErr& ARRE_ZERegErr ZNsEnum::ZERegErr& ARRE_ZERegErr
) )
{ {
// TChainStack 은 ZNsInterface::ZtCStackOfTmplChain<> 의 interface 를 갖는다. // TChainStack 은 ZNsIFace::ZtCStackOfTmplChain<> 의 interface 를 갖는다.
ml_SearchLen += GetLengthByTmplChain( ml_SearchLen += GetLengthByTmplChain(
RR(AR_CStackOfTmplChain), AR_CTmplChain, RR(ARRE_ZERegErr)); RR(AR_CStackOfTmplChain), AR_CTmplChain, RR(ARRE_ZERegErr));
@ -7212,7 +7204,7 @@ namespace ZNsMain
template<typename TTmplChain> TypeLength template<typename TTmplChain> TypeLength
AddSearchByTmplChain(TTmplChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr) AddSearchByTmplChain(TTmplChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr)
{ {
ZNsInterface::ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain; ZNsIFace::ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain;
return AddSearchByTmplChain(VO_CStackOfTmplChain, AR_CTmplChain, RR(ARRE_ZERegErr)); return AddSearchByTmplChain(VO_CStackOfTmplChain, AR_CTmplChain, RR(ARRE_ZERegErr));
}/* }/*
@ -7228,7 +7220,7 @@ namespace ZNsMain
ZNsEnum::ZERegErr& ARRE_ZERegErr ZNsEnum::ZERegErr& ARRE_ZERegErr
) )
{ {
// TChainStack 은 ZNsInterface::ZtCStackOfTmplChain<> 의 interface 를 갖는다. // TChainStack 은 ZNsIFace::ZtCStackOfTmplChain<> 의 interface 를 갖는다.
ml_SearchLen += GetLengthByTmplTreeChain( ml_SearchLen += GetLengthByTmplTreeChain(
RR(AR_CStackOfTmplChain), AR_CTmplChain, RR(ARRE_ZERegErr)); RR(AR_CStackOfTmplChain), AR_CTmplChain, RR(ARRE_ZERegErr));
@ -7247,7 +7239,7 @@ namespace ZNsMain
template<typename TTmplTreeChain> TypeLength AddSearchByTmplTreeChain template<typename TTmplTreeChain> TypeLength AddSearchByTmplTreeChain
( const TTmplTreeChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr ) ( const TTmplTreeChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr )
{ {
ZNsInterface:: ZNsIFace::
ZtCStackOfTmplChain <TypeLength> VO_CStackOfTmplChain ; ZtCStackOfTmplChain <TypeLength> VO_CStackOfTmplChain ;
return AddSearchByTmplTreeChain( return AddSearchByTmplTreeChain(
@ -7319,7 +7311,7 @@ namespace ZNsMain
template<typename TTmplChain> TypeLength template<typename TTmplChain> TypeLength
GetLengthByTmplChain(TTmplChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr) GetLengthByTmplChain(TTmplChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr)
{ {
ZNsInterface::ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain; ZNsIFace::ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain;
return GetLengthByTmplChain(VO_CStackOfTmplChain, AR_CTmplChain, RR(ARRE_ZERegErr)); return GetLengthByTmplChain(VO_CStackOfTmplChain, AR_CTmplChain, RR(ARRE_ZERegErr));
}/* }/*
@ -7486,7 +7478,7 @@ namespace ZNsMain
template<typename TTmplTreeChain> TypeLength GetLengthByTmplTreeChain template<typename TTmplTreeChain> TypeLength GetLengthByTmplTreeChain
( TTmplTreeChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr ) ( TTmplTreeChain& AR_CTmplChain, ZNsEnum::ZERegErr& ARRE_ZERegErr )
{ {
ZNsInterface:: ZNsIFace::
ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain; ZtCStackOfTmplChain<TypeLength> VO_CStackOfTmplChain;
return GetLengthByTmplTreeChain( return GetLengthByTmplTreeChain(