commit 2025-08-19 23:01 edit ZtCMoveObj in ZCppMain/ZMainHead.H
This commit is contained in:
@ -1639,17 +1639,15 @@ namespace ZNsMain
|
|||||||
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
|
||||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
|
||||||
{
|
{
|
||||||
#ifdef _DEBUG_MOVEOBJ_EXEC
|
#ifdef _DEBUG_MOVEOBJ_EXEC
|
||||||
cout<<" ※※ ZtCMoveObj<TTypeArg1, TTypeArg2, true> is called."<<endl;
|
cout<<" ※※ ZtCMoveObj<TTypeArg1, TTypeArg2, true> is called."<<endl;
|
||||||
#endif //_DEBUG_MOVEOBJ_EXEC
|
#endif //_DEBUG_MOVEOBJ_EXEC
|
||||||
|
|
||||||
return AR_TypeArg1.Compare(AR_TypeArg2);
|
ZNsFunc::__FastMoveObj(AR_TypeArg1, AR_TypeArg2);
|
||||||
}/*
|
}/*
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
|
||||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
};/*
|
};/*
|
||||||
@ -1660,27 +1658,29 @@ namespace ZNsMain
|
|||||||
class ZtCMoveObj ////////////////////*/
|
class ZtCMoveObj ////////////////////*/
|
||||||
|
|
||||||
|
|
||||||
template< typename TTypeArg1, typename TTypeArg2
|
template
|
||||||
>
|
<
|
||||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ////
|
typename TTypeArg1, typename TTypeArg2
|
||||||
|
>
|
||||||
|
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {ZEUseMoveObj=0};
|
enum {ZEUseMoveObj=0};
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
|
||||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
|
||||||
{
|
{
|
||||||
AR_TypeArg1 = AR_TypeArg2 ;
|
AR_TypeArg1 = AR_TypeArg2 ;
|
||||||
}/*
|
}/*
|
||||||
template<typename TTypeArg11, typename TTypeArg22>
|
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
|
||||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
};/*
|
};/*
|
||||||
template< typename TTypeArg1, typename TTypeArg2
|
template
|
||||||
>
|
<
|
||||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ##*/
|
typename TTypeArg1, typename TTypeArg2
|
||||||
|
>
|
||||||
|
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>*/
|
||||||
|
|
||||||
}/*
|
}/*
|
||||||
namespace ZNsFunc*/
|
namespace ZNsFunc*/
|
||||||
|
Reference in New Issue
Block a user