commit 2025-08-20 08:47 edit ZtCMoveObj a bit in ZCppMain/ZMainHead.H
This commit is contained in:
@ -1476,6 +1476,7 @@ namespace ZNsMain
|
|||||||
template<typename Type1, typename Type2>
|
template<typename Type1, typename Type2>
|
||||||
void __FastMoveObj(Type& AR_Type1, Type& AR_Type2) */
|
void __FastMoveObj(Type& AR_Type1, Type& AR_Type2) */
|
||||||
|
|
||||||
|
|
||||||
template<typename Type> void __Init(Type& AR_Type)
|
template<typename Type> void __Init(Type& AR_Type)
|
||||||
{
|
{
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
@ -1633,7 +1634,7 @@ namespace ZNsMain
|
|||||||
typename TTypeArg2,
|
typename TTypeArg2,
|
||||||
bool TTypebMoveObj=true
|
bool TTypebMoveObj=true
|
||||||
>
|
>
|
||||||
class ZtCMoveObj ///////////////////////
|
class ZtCMoveObj /*###############################################*/
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
|
||||||
@ -1655,14 +1656,14 @@ namespace ZNsMain
|
|||||||
typename TTypeArg2,
|
typename TTypeArg2,
|
||||||
bool TTypebMoveObj=true
|
bool TTypebMoveObj=true
|
||||||
>
|
>
|
||||||
class ZtCMoveObj ////////////////////*/
|
class ZtCMoveObj #################################################*/
|
||||||
|
|
||||||
|
|
||||||
template
|
template /*######################################################*/
|
||||||
<
|
<
|
||||||
typename TTypeArg1, typename TTypeArg2
|
typename TTypeArg1, typename TTypeArg2
|
||||||
>
|
>
|
||||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>
|
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> /*##################*/
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum {ZEUseMoveObj=0};
|
enum {ZEUseMoveObj=0};
|
||||||
@ -1676,11 +1677,11 @@ namespace ZNsMain
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
};/*
|
};/*
|
||||||
template
|
template ###########################################################
|
||||||
<
|
<
|
||||||
typename TTypeArg1, typename TTypeArg2
|
typename TTypeArg1, typename TTypeArg2
|
||||||
>
|
>
|
||||||
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>*/
|
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ####################*/
|
||||||
|
|
||||||
}/*
|
}/*
|
||||||
namespace ZNsFunc*/
|
namespace ZNsFunc*/
|
||||||
|
@ -37,7 +37,7 @@ namespace ZNsMain
|
|||||||
typename TAlloc =ZNsMain::ZCAllocator ,
|
typename TAlloc =ZNsMain::ZCAllocator ,
|
||||||
typename TSize =ZNsMain::ZTypLong ,
|
typename TSize =ZNsMain::ZTypLong ,
|
||||||
typename TCompare =ZNsMain::ZNsFunc::ZtCCompare<TTypArg, TTypArg, false>,
|
typename TCompare =ZNsMain::ZNsFunc::ZtCCompare<TTypArg, TTypArg, false>,
|
||||||
typename TMoveObj =ZNsMain::ZNsFunc::ZtCMoveObj<TTypArg, TTypArg, false>
|
typename TMoveObj =ZNsMain::ZNsFunc::ZtCMoveObj<TTypArg, TTypArg, true >
|
||||||
>
|
>
|
||||||
class ZtCObjAVL : public TTypBase ///////////////////////////////////////////////////////
|
class ZtCObjAVL : public TTypBase ///////////////////////////////////////////////////////
|
||||||
{
|
{
|
||||||
@ -2373,7 +2373,7 @@ namespace ZNsMain
|
|||||||
typename TAlloc =ZNsMain::ZCAllocator ,
|
typename TAlloc =ZNsMain::ZCAllocator ,
|
||||||
typename TSize =ZNsMain::ZTypLong ,
|
typename TSize =ZNsMain::ZTypLong ,
|
||||||
typename TCompare =ZNsMain::ZNsFunc::ZtCCompare<TTypArg, TTypArg, false>,
|
typename TCompare =ZNsMain::ZNsFunc::ZtCCompare<TTypArg, TTypArg, false>,
|
||||||
typename TMoveObj =ZNsMain::ZNsFunc::ZtCMoveObj<TTypArg, TTypArg, false>
|
typename TMoveObj =ZNsMain::ZNsFunc::ZtCMoveObj<TTypArg, TTypArg, true >
|
||||||
>
|
>
|
||||||
class ZtCObjAVL /////////////////////////////////////////////////////////////////////*/
|
class ZtCObjAVL /////////////////////////////////////////////////////////////////////*/
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user