commit 2025-08-28 22:26 replace ZNsInterface with ZNsIFace
This commit is contained in:
@ -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; //////////////////////////////////
|
||||||
|
|
||||||
|
@ -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*/
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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<> 클래스 템플릿에서 한 개의
|
||||||
|
@ -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(
|
||||||
|
Reference in New Issue
Block a user