edit ZMainHead.H
This commit is contained in:
@ -709,13 +709,13 @@ namespace ZNsMain
|
|||||||
// ECompareResult 는 어떤 두 개의 값을 비교한 결과를 표시한다.
|
// ECompareResult 는 어떤 두 개의 값을 비교한 결과를 표시한다.
|
||||||
// GetCompareCode() 나 class ZZtCCompare<> 에서 사용할 것이다.
|
// GetCompareCode() 나 class ZZtCCompare<> 에서 사용할 것이다.
|
||||||
|
|
||||||
enum ECompareResult
|
enum ZECompareResult
|
||||||
{
|
{
|
||||||
ECompareResult_Equal= 0, // 서로 같다.
|
ZECompareResult_Equal= 0, // 서로 같다.
|
||||||
ECompareResult_More = 1, // 왼쪽이 크다.
|
ZECompareResult_More = 1, // 왼쪽이 크다.
|
||||||
ECompareResult_Less =-1 // 오른쪽이 크다.
|
ZECompareResult_Less =-1 // 오른쪽이 크다.
|
||||||
};/*
|
};/*
|
||||||
enum ECompareResult*/
|
enum ZECompareResult*/
|
||||||
|
|
||||||
}/*
|
}/*
|
||||||
namespace ZNsEnum*/
|
namespace ZNsEnum*/
|
||||||
@ -726,22 +726,22 @@ namespace ZNsMain
|
|||||||
const TTypeChar* ApcRight, TTypeLength AI_RightLength
|
const TTypeChar* ApcRight, TTypeLength AI_RightLength
|
||||||
) /*################################################################*/
|
) /*################################################################*/
|
||||||
{
|
{
|
||||||
if(AI_LeftLength<1 && AI_RightLength<1) return ZNsEnum::ECompareResult_Equal;
|
if(AI_LeftLength<1 && AI_RightLength<1) return ZNsEnum::ZECompareResult_Equal;
|
||||||
|
|
||||||
TTypeLength ViLoopCnt= (AI_LeftLength<=AI_RightLength ? AI_LeftLength : AI_RightLength);
|
TTypeLength ViLoopCnt= (AI_LeftLength<=AI_RightLength ? AI_LeftLength : AI_RightLength);
|
||||||
|
|
||||||
__for0(TTypeLength, i, ViLoopCnt)
|
__for0(TTypeLength, i, ViLoopCnt)
|
||||||
{
|
{
|
||||||
if(ApcLeft[i] > ApcRight[i]) return ZNsEnum::ECompareResult_More;
|
if(ApcLeft[i] > ApcRight[i]) return ZNsEnum::ZECompareResult_More;
|
||||||
if(ApcLeft[i] < ApcRight[i]) return ZNsEnum::ECompareResult_Less;
|
if(ApcLeft[i] < ApcRight[i]) return ZNsEnum::ZECompareResult_Less;
|
||||||
}/*
|
}/*
|
||||||
__for0(TTypeLength, i, ViLoopCnt)*/
|
__for0(TTypeLength, i, ViLoopCnt)*/
|
||||||
|
|
||||||
if(AI_LeftLength==AI_RightLength) return ZNsEnum::ECompareResult_Equal;
|
if(AI_LeftLength==AI_RightLength) return ZNsEnum::ZECompareResult_Equal;
|
||||||
if(AI_LeftLength> AI_RightLength) return ZNsEnum::ECompareResult_More ;
|
if(AI_LeftLength> AI_RightLength) return ZNsEnum::ZECompareResult_More ;
|
||||||
if(AI_LeftLength< AI_RightLength) return ZNsEnum::ECompareResult_Less ;
|
if(AI_LeftLength< AI_RightLength) return ZNsEnum::ZECompareResult_Less ;
|
||||||
|
|
||||||
return ZNsEnum::ECompareResult_Equal;
|
return ZNsEnum::ZECompareResult_Equal;
|
||||||
}/*
|
}/*
|
||||||
template<typename TTypeChar, typename TTypeLength> int GetCompareCode(
|
template<typename TTypeChar, typename TTypeLength> int GetCompareCode(
|
||||||
const TTypeChar* ApcLeft , TTypeLength AI_LeftLength,
|
const TTypeChar* ApcLeft , TTypeLength AI_LeftLength,
|
||||||
@ -779,7 +779,7 @@ namespace ZNsMain
|
|||||||
public:
|
public:
|
||||||
typedef TTypeChild TypeData;
|
typedef TTypeChild TypeData;
|
||||||
public:
|
public:
|
||||||
enum{EUseCRTP=(ZTypIntE)TTypebUseCRTP};
|
enum{ZEUseCRTP=(ZTypIntE)TTypebUseCRTP};
|
||||||
public:
|
public:
|
||||||
};/*
|
};/*
|
||||||
template< typename TTypeChild=ZCEmpty, bool TTypebUseCRTP =false
|
template< typename TTypeChild=ZCEmpty, bool TTypebUseCRTP =false
|
||||||
@ -797,7 +797,7 @@ namespace ZNsMain
|
|||||||
typedef TTypeChild TypeData;
|
typedef TTypeChild TypeData;
|
||||||
typedef TTypeBase TypeBase;
|
typedef TTypeBase TypeBase;
|
||||||
public:
|
public:
|
||||||
enum{EUseCRTP=(ZTypIntE)TTypebUseCRTP};
|
enum{ZEUseCRTP=(ZTypIntE)TTypebUseCRTP};
|
||||||
public:
|
public:
|
||||||
}; /*
|
}; /*
|
||||||
template< typename TTypeChild =ZCEmpty
|
template< typename TTypeChild =ZCEmpty
|
||||||
@ -842,11 +842,11 @@ namespace ZNsMain
|
|||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
|
||||||
|
|
||||||
template<typename TTypeNow, typename TTypeChild> class ZtCTypeNowCRTP
|
template<typename TTypeNow, typename TTypeChild> class ZtCTypeNowCRTP
|
||||||
{ public: typedef TTypeChild TypeData; public: enum{EUseCRTP=1}; };
|
{ public: typedef TTypeChild TypeData; public: enum{ZEUseCRTP=1}; };
|
||||||
template<typename TTypeNow> class ZtCTypeNowCRTP<TTypeNow, ZCEmpty>
|
template<typename TTypeNow> class ZtCTypeNowCRTP<TTypeNow, ZCEmpty>
|
||||||
{ public: typedef TTypeNow TypeData; public: enum{EUseCRTP=0}; };
|
{ public: typedef TTypeNow TypeData; public: enum{ZEUseCRTP=0}; };
|
||||||
template<typename TTypeNow> class ZtCTypeNowCRTP<TTypeNow, void>
|
template<typename TTypeNow> class ZtCTypeNowCRTP<TTypeNow, void>
|
||||||
{ public: typedef TTypeNow TypeData; public: enum{EUseCRTP=0}; };
|
{ public: typedef TTypeNow TypeData; public: enum{ZEUseCRTP=0}; };
|
||||||
|
|
||||||
|
|
||||||
namespace ZNsTmplParam
|
namespace ZNsTmplParam
|
||||||
@ -1735,18 +1735,18 @@ namespace ZNsMain
|
|||||||
|
|
||||||
-- 2012-09-01 20:13:00
|
-- 2012-09-01 20:13:00
|
||||||
|
|
||||||
AR_Type1==AR_Type2 이면 ZNsEnum::ECompareResult_Equal ,
|
AR_Type1==AR_Type2 이면 ZNsEnum::ZECompareResult_Equal ,
|
||||||
AR_Type1>=AR_Type2 이면 ZNsEnum::ECompareResult_Equal 이상의 값,
|
AR_Type1>=AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 이상의 값,
|
||||||
AR_Type1> AR_Type2 이면 ZNsEnum::ECompareResult_More 이상의 값,
|
AR_Type1> AR_Type2 이면 ZNsEnum::ZECompareResult_More 이상의 값,
|
||||||
AR_Type1<=AR_Type2 이면 ZNsEnum::ECompareResult_Equal 이하의 값,
|
AR_Type1<=AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 이하의 값,
|
||||||
AR_Type1< AR_Type2 이면 ZNsEnum::ECompareResult_Less 이하의 값,
|
AR_Type1< AR_Type2 이면 ZNsEnum::ZECompareResult_Less 이하의 값,
|
||||||
|
|
||||||
을 리턴하거나
|
을 리턴하거나
|
||||||
|
|
||||||
AR_Type1>=AR_Type2 이면 ZNsEnum::ECompareResult_Equal 이상의 값,
|
AR_Type1>=AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 이상의 값,
|
||||||
AR_Type1> AR_Type2 이면 ZNsEnum::ECompareResult_Equal 보다 큰 값,
|
AR_Type1> AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 보다 큰 값,
|
||||||
AR_Type1<=AR_Type2 이면 ZNsEnum::ECompareResult_Equal 이하의 값,
|
AR_Type1<=AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 이하의 값,
|
||||||
AR_Type1< AR_Type2 이면 ZNsEnum::ECompareResult_Equal 보다 작은 값,
|
AR_Type1< AR_Type2 이면 ZNsEnum::ZECompareResult_Equal 보다 작은 값,
|
||||||
|
|
||||||
을 리턴한다.
|
을 리턴한다.
|
||||||
|
|
||||||
@ -1778,7 +1778,7 @@ namespace ZNsMain
|
|||||||
class ZtCCompare /////////////////////////
|
class ZtCCompare /////////////////////////
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {EUseCompareObj=(ZTypIntE)TTypebCompareObj};
|
enum {ZEUseCompareObj=(ZTypIntE)TTypebCompareObj};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
template<typename TTypeArg11, typename TTypeArg22>
|
||||||
@ -1807,13 +1807,13 @@ namespace ZNsMain
|
|||||||
class ZtCCompare<TTypeArg1, TTypeArg2, false>
|
class ZtCCompare<TTypeArg1, TTypeArg2, false>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {EUseCompareObj=0};
|
enum {ZEUseCompareObj=0};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
template<typename TTypeArg11, typename TTypeArg22>
|
||||||
static ZTypInt Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
static ZTypInt Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
||||||
{
|
{
|
||||||
return ZNsEnum::ECompareResult_Equal;
|
return ZNsEnum::ZECompareResult_Equal;
|
||||||
}/*
|
}/*
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
template<typename TTypeArg11, typename TTypeArg22>
|
||||||
static ZTypInt Exec(TTypeArg1 AR_TypeArg1, TTypeArg2 AR_TypeArg2)*/
|
static ZTypInt Exec(TTypeArg1 AR_TypeArg1, TTypeArg2 AR_TypeArg2)*/
|
||||||
@ -1828,7 +1828,7 @@ namespace ZNsMain
|
|||||||
template<> class ZtCCompare<ZTypInt, ZTypInt, true>
|
template<> class ZtCCompare<ZTypInt, ZTypInt, true>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {EUseCompareObj=1};
|
enum {ZEUseCompareObj=1};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
static ZTypInt Exec(ZTypInt AI_Int1, ZTypInt AI_Int2)
|
static ZTypInt Exec(ZTypInt AI_Int1, ZTypInt AI_Int2)
|
||||||
@ -1862,7 +1862,7 @@ namespace ZNsMain
|
|||||||
class ZtCMoveObj ///////////////////////
|
class ZtCMoveObj ///////////////////////
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {EUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
template<typename TTypeArg11, typename TTypeArg22>
|
||||||
@ -1891,7 +1891,7 @@ namespace ZNsMain
|
|||||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ////
|
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ////
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {EUseMoveObj=0};
|
enum {ZEUseMoveObj=0};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
template<typename TTypeArg11, typename TTypeArg22>
|
||||||
@ -1940,8 +1940,8 @@ namespace ZNsMain
|
|||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef TTypeNext ZCObjNext;
|
typedef TTypeNext ZCObjNext;
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =ZCObjNext::ENextObjNo+1};
|
enum{ZENextObjNo =ZCObjNext::ENextObjNo+1};
|
||||||
enum{EBoolNextObj=1 };
|
enum{ZEBoolNextObj=1 };
|
||||||
private:
|
private:
|
||||||
TTypeNow mo_ZCObjNow ;
|
TTypeNow mo_ZCObjNow ;
|
||||||
TTypeNext mo_ZCObjNext;
|
TTypeNext mo_ZCObjNext;
|
||||||
@ -1964,8 +1964,8 @@ namespace ZNsMain
|
|||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef TTypeNow ZCObjNext;
|
typedef TTypeNow ZCObjNext;
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =1};
|
enum{ZENextObjNo =1};
|
||||||
enum{EBoolNextObj=0};
|
enum{ZEBoolNextObj=0};
|
||||||
private:
|
private:
|
||||||
ZCObjNow mo_ZCObjNow;
|
ZCObjNow mo_ZCObjNow;
|
||||||
public :
|
public :
|
||||||
@ -2007,14 +2007,14 @@ namespace ZNsMain
|
|||||||
typename TTypeNext ,
|
typename TTypeNext ,
|
||||||
typename TTypeNext2
|
typename TTypeNext2
|
||||||
>
|
>
|
||||||
class ZtCTmplTreeChain ////////
|
class ZtCTmplTreeChain /////////
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =TTypeNext ::ENextObjNo +1};
|
enum{ZENextObjNo =TTypeNext ::ENextObjNo +1};
|
||||||
enum{ENextObjNo2 =TTypeNext2::ENextObjNo2+1};
|
enum{ZENextObjNo2 =TTypeNext2::ENextObjNo2+1};
|
||||||
enum{EBoolNextObj =1};
|
enum{ZEBoolNextObj =1};
|
||||||
enum{EBoolNextObj2=1};
|
enum{ZEBoolNextObj2=1};
|
||||||
enum{EObjChainCnt =TTypeNext::EObjChainCnt+TTypeNext2::EObjChainCnt+2};
|
enum{ZEObjChainCnt =TTypeNext::EObjChainCnt+TTypeNext2::EObjChainCnt+2};
|
||||||
public :
|
public :
|
||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef TTypeNext ZCObjNext ;
|
typedef TTypeNext ZCObjNext ;
|
||||||
@ -2037,7 +2037,7 @@ namespace ZNsMain
|
|||||||
typename TTypeNext ,
|
typename TTypeNext ,
|
||||||
typename TTypeNext2
|
typename TTypeNext2
|
||||||
>
|
>
|
||||||
class ZtCTmplTreeChain //////*/
|
class ZtCTmplTreeChain ///////*/
|
||||||
|
|
||||||
|
|
||||||
template< typename TTypeNow, typename TTypeNext
|
template< typename TTypeNow, typename TTypeNext
|
||||||
@ -2045,11 +2045,11 @@ namespace ZNsMain
|
|||||||
class ZtCTmplTreeChain<TTypeNow, TTypeNext, ZCEmpty>
|
class ZtCTmplTreeChain<TTypeNow, TTypeNext, ZCEmpty>
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =TTypeNext::ENextObjNo +1};
|
enum{ZENextObjNo =TTypeNext::ENextObjNo +1};
|
||||||
enum{ENextObjNo2 =0 };
|
enum{ZENextObjNo2 =0 };
|
||||||
enum{EBoolNextObj =1 };
|
enum{ZEBoolNextObj =1 };
|
||||||
enum{EBoolNextObj2=0 };
|
enum{ZEBoolNextObj2=0 };
|
||||||
enum{EObjChainCnt =TTypeNext::EObjChainCnt+1};
|
enum{ZEObjChainCnt =TTypeNext::EObjChainCnt+1};
|
||||||
public :
|
public :
|
||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef TTypeNext ZCObjNext ;
|
typedef TTypeNext ZCObjNext ;
|
||||||
@ -2076,11 +2076,11 @@ namespace ZNsMain
|
|||||||
class ZtCTmplTreeChain<TTypeNow, ZCEmpty, TTypeNext2>
|
class ZtCTmplTreeChain<TTypeNow, ZCEmpty, TTypeNext2>
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =0 };
|
enum{ZENextObjNo =0 };
|
||||||
enum{ENextObjNo2 =TTypeNext2::ENextObjNo2 +1 };
|
enum{ZENextObjNo2 =TTypeNext2::ENextObjNo2 +1 };
|
||||||
enum{EBoolNextObj =0 };
|
enum{ZEBoolNextObj =0 };
|
||||||
enum{EBoolNextObj2=1 };
|
enum{ZEBoolNextObj2=1 };
|
||||||
enum{EObjChainCnt =TTypeNext2::EObjChainCnt+1 };
|
enum{ZEObjChainCnt =TTypeNext2::EObjChainCnt+1 };
|
||||||
public :
|
public :
|
||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef TTypeNext2 ZCObjNext ; // interface 호환을 위해서만 존재.
|
typedef TTypeNext2 ZCObjNext ; // interface 호환을 위해서만 존재.
|
||||||
@ -2107,11 +2107,11 @@ namespace ZNsMain
|
|||||||
class ZtCTmplTreeChain<TTypeNow, ZCEmpty, ZCEmpty>
|
class ZtCTmplTreeChain<TTypeNow, ZCEmpty, ZCEmpty>
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
enum{ENextObjNo =0};
|
enum{ZENextObjNo =0};
|
||||||
enum{ENextObjNo2 =0};
|
enum{ZENextObjNo2 =0};
|
||||||
enum{EBoolNextObj =0};
|
enum{ZEBoolNextObj =0};
|
||||||
enum{EBoolNextObj2=0};
|
enum{ZEBoolNextObj2=0};
|
||||||
enum{EObjChainCnt =1};
|
enum{ZEObjChainCnt =1};
|
||||||
public :
|
public :
|
||||||
typedef TTypeNow ZCObjNow ;
|
typedef TTypeNow ZCObjNow ;
|
||||||
typedef ZCObjNow ZCObjNext ; // interface 호환을 위해서만 존재.
|
typedef ZCObjNow ZCObjNext ; // interface 호환을 위해서만 존재.
|
||||||
@ -2139,10 +2139,10 @@ namespace ZNsMain
|
|||||||
/*///////////////////////////////////////////////////////////////////
|
/*///////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
■ 함수가 어떤 조건에서 실행을 중지할 때,
|
■ 함수가 어떤 조건에서 실행을 중지할 때,
|
||||||
bool 값으로 표시해도 되지만 가독성을 위해서 enum ERun 을 사용하자.
|
bool 값으로 표시해도 되지만 가독성을 위해서 enum ZERun 을 사용하자.
|
||||||
|
|
||||||
■ enum ERun 의 값을 포함해서 에러 상태를 표현하고 싶을 때에는,
|
■ enum ZERun 의 값을 포함해서 에러 상태를 표현하고 싶을 때에는,
|
||||||
enum ERunEx 를 사용하자.
|
enum ZERunEx 를 사용하자.
|
||||||
|
|
||||||
-- 2011-09-27 05:37:00
|
-- 2011-09-27 05:37:00
|
||||||
|
|
||||||
@ -2151,42 +2151,42 @@ namespace ZNsMain
|
|||||||
namespace ZNsEnum
|
namespace ZNsEnum
|
||||||
{
|
{
|
||||||
|
|
||||||
enum ERun
|
enum ZERun
|
||||||
{
|
{
|
||||||
ERun_NO, // 실행 중지
|
ZERun_NO, // 실행 중지
|
||||||
ERun_OK // 실행 계속
|
ZERun_OK // 실행 계속
|
||||||
};/*
|
};/*
|
||||||
enum ERun*/
|
enum ZERun*/
|
||||||
|
|
||||||
enum ERunEx
|
enum ZERunEx
|
||||||
{
|
{
|
||||||
ERunEx_NO, // 실행 중지
|
ERunEx_NO, // 실행 중지
|
||||||
ERunEx_OK, // 실행 계속
|
ERunEx_OK, // 실행 계속
|
||||||
ERunEx_Err // 실행 에러
|
ERunEx_Err // 실행 에러
|
||||||
};/*
|
};/*
|
||||||
enum ERun*/
|
enum ZERun*/
|
||||||
|
|
||||||
enum EAct
|
enum ZEAct
|
||||||
{
|
{
|
||||||
EAct_NO, // (함수 등이) 어떤 조건에 맞지 않아서 아무 짓도 하지 않았다.
|
ZEAct_NO, // (함수 등이) 어떤 조건에 맞지 않아서 아무 짓도 하지 않았다.
|
||||||
EAct_OK // (함수 등이) 어떤 조건에 맞아서 지정된 처리를 하였다.
|
ZEAct_OK // (함수 등이) 어떤 조건에 맞아서 지정된 처리를 하였다.
|
||||||
};/*
|
};/*
|
||||||
enum EAct*/
|
enum ZEAct*/
|
||||||
|
|
||||||
enum EActEx
|
enum ZEActEx
|
||||||
{
|
{
|
||||||
EActEx_NO, // (함수 등이) 어떤 조건에 맞지 않아서 아무 짓도 하지 않았다.
|
ZEActEx_NO, // (함수 등이) 어떤 조건에 맞지 않아서 아무 짓도 하지 않았다.
|
||||||
EActEx_OK, // (함수 등이) 어떤 조건에 맞아서 지정된 처리를 하였다.
|
ZEActEx_OK, // (함수 등이) 어떤 조건에 맞아서 지정된 처리를 하였다.
|
||||||
EActEx_Err // (함수 등이) 수행 중에 에러가 발생하였다.
|
ZEActEx_Err // (함수 등이) 수행 중에 에러가 발생하였다.
|
||||||
};/*
|
};/*
|
||||||
enum EAct*/
|
enum ZEAct*/
|
||||||
|
|
||||||
enum EThrowFinally
|
enum ZEThrowFinally
|
||||||
{
|
{
|
||||||
EThrowFinally_NO,
|
ZEThrowFinally_NO,
|
||||||
EThrowFinally_OK
|
ZEThrowFinally_OK
|
||||||
};/*
|
};/*
|
||||||
enum EThrowFinally*/
|
enum ZEThrowFinally*/
|
||||||
|
|
||||||
/*////////////////////////////////////////////////
|
/*////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -2231,7 +2231,7 @@ namespace ZNsMain
|
|||||||
class ZIDelgtMSG
|
class ZIDelgtMSG
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum EIMSG{EIMSG_NO=0, EIMSG_OK=1};
|
enum ZEIMsg{ZEIMsg_NO=0, ZEIMsg_OK=1};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual ~ZIDelgtMSG(){}
|
virtual ~ZIDelgtMSG(){}
|
||||||
@ -2250,19 +2250,19 @@ namespace ZNsMain
|
|||||||
|
|
||||||
virtual ZTypLLong GetIMSGPtrOfID(ZTypLLong AI_TypeID, ZIDelgtMSG*& APR_ZIDelgtMSG)
|
virtual ZTypLLong GetIMSGPtrOfID(ZTypLLong AI_TypeID, ZIDelgtMSG*& APR_ZIDelgtMSG)
|
||||||
{
|
{
|
||||||
APR_ZIDelgtMSG=0; return EIMSG_OK;
|
APR_ZIDelgtMSG=0; return ZEIMsg_OK;
|
||||||
}/*
|
}/*
|
||||||
virtual ZTypLLong GetIMSGPtrOfID(ZTypLLong AI_TypeID, ZIDelgtMSG*R APR_ZIDelgtMSG)*/
|
virtual ZTypLLong GetIMSGPtrOfID(ZTypLLong AI_TypeID, ZIDelgtMSG*R APR_ZIDelgtMSG)*/
|
||||||
|
|
||||||
virtual ZTypIntPtr SendMSG(ZIDelgtMSG& ArZIDelgtMSG, ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypIntI AI_MsgLen, void* AP_Void=0, ...)
|
virtual ZTypIntPtr SendMSG(ZIDelgtMSG& ArZIDelgtMSG, ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypIntI AI_MsgLen, void* AP_Void=0, ...)
|
||||||
{
|
{
|
||||||
return EIMSG_OK;
|
return ZEIMsg_OK;
|
||||||
}/*
|
}/*
|
||||||
virtual ZTypIntPtr SendMSG(ZIDelgtMSG& ArZIDelgtMSG, ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypIntI AI_MsgLen,void* AP_Void=0, ...)*/
|
virtual ZTypIntPtr SendMSG(ZIDelgtMSG& ArZIDelgtMSG, ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypIntI AI_MsgLen,void* AP_Void=0, ...)*/
|
||||||
|
|
||||||
virtual ZTypIntPtr RecvMSG(ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypLength AI_MsgLen, void* AP_Void=0, ...)
|
virtual ZTypIntPtr RecvMSG(ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypLength AI_MsgLen, void* AP_Void=0, ...)
|
||||||
{
|
{
|
||||||
return EIMSG_OK;
|
return ZEIMsg_OK;
|
||||||
}/*
|
}/*
|
||||||
virtual ZTypIntPtr RecvMSG(ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypLength AI_MsgLen, void* AP_Void=0, ...)*/
|
virtual ZTypIntPtr RecvMSG(ZTypIntI AI_MsgNo, const char* ApcMsgData, ZTypLength AI_MsgLen, void* AP_Void=0, ...)*/
|
||||||
|
|
||||||
|
@ -2039,8 +2039,8 @@ namespace ZNsMain
|
|||||||
class ZtCTypeObjUnitList //////////////////////////
|
class ZtCTypeObjUnitList //////////////////////////
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
enum{EArrSize =TInArrSize };
|
enum{ZEArrSize =TInArrSize };
|
||||||
enum{EMaxUnitCnt=TInMaxUnitCnt};
|
enum{ZEMaxUnitCnt=TInMaxUnitCnt};
|
||||||
public :
|
public :
|
||||||
typedef Type TypeData ;
|
typedef Type TypeData ;
|
||||||
typedef TypArg TypeArg ;
|
typedef TypArg TypeArg ;
|
||||||
@ -2081,8 +2081,8 @@ namespace ZNsMain
|
|||||||
public :
|
public :
|
||||||
typedef TTypeObjUnitList TypeObjUnitList;
|
typedef TTypeObjUnitList TypeObjUnitList;
|
||||||
public :
|
public :
|
||||||
enum{EArrSize =TypeObjUnitList::EArrSize };
|
enum{ZEArrSize =TypeObjUnitList::EArrSize };
|
||||||
enum{EMaxUnitCnt=TypeObjUnitList::EMaxUnitCnt};
|
enum{ZEMaxUnitCnt=TypeObjUnitList::EMaxUnitCnt};
|
||||||
public :
|
public :
|
||||||
typedef typename TypeObjUnitList::TypeData TypeData ;
|
typedef typename TypeObjUnitList::TypeData TypeData ;
|
||||||
typedef typename TypeObjUnitList::TypeArg TypeArg ;
|
typedef typename TypeObjUnitList::TypeArg TypeArg ;
|
||||||
|
Reference in New Issue
Block a user