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};
|
||||
public:
|
||||
|
||||
template<typename TTypeArg11, typename TTypeArg22>
|
||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
||||
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
|
||||
{
|
||||
#ifdef _DEBUG_MOVEOBJ_EXEC
|
||||
cout<<" ※※ ZtCMoveObj<TTypeArg1, TTypeArg2, true> is called."<<endl;
|
||||
#endif //_DEBUG_MOVEOBJ_EXEC
|
||||
|
||||
return AR_TypeArg1.Compare(AR_TypeArg2);
|
||||
ZNsFunc::__FastMoveObj(AR_TypeArg1, AR_TypeArg2);
|
||||
}/*
|
||||
template<typename TTypeArg11, typename TTypeArg22>
|
||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
|
||||
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
|
||||
|
||||
public:
|
||||
};/*
|
||||
@ -1660,27 +1658,29 @@ namespace ZNsMain
|
||||
class ZtCMoveObj ////////////////////*/
|
||||
|
||||
|
||||
template< typename TTypeArg1, typename TTypeArg2
|
||||
>
|
||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ////
|
||||
template
|
||||
<
|
||||
typename TTypeArg1, typename TTypeArg2
|
||||
>
|
||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>
|
||||
{
|
||||
public:
|
||||
enum {ZEUseMoveObj=0};
|
||||
public:
|
||||
|
||||
template<typename TTypeArg11, typename TTypeArg22>
|
||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
|
||||
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
|
||||
{
|
||||
AR_TypeArg1 = AR_TypeArg2 ;
|
||||
}/*
|
||||
template<typename TTypeArg11, typename TTypeArg22>
|
||||
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
|
||||
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
|
||||
|
||||
public:
|
||||
};/*
|
||||
template< typename TTypeArg1, typename TTypeArg2
|
||||
>
|
||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ##*/
|
||||
template
|
||||
<
|
||||
typename TTypeArg1, typename TTypeArg2
|
||||
>
|
||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>*/
|
||||
|
||||
}/*
|
||||
namespace ZNsFunc*/
|
||||
|
Reference in New Issue
Block a user