commit 2025-10-10 14:45 edit a bit : ZCppMain/ZMainHead.H
This commit is contained in:
@ -198,8 +198,13 @@ namespace ZNsMain
|
||||
ZtCLink& operator=(TypeBase& AR_CBase)*/
|
||||
|
||||
|
||||
/***/ TypeData& operator()() { return *static_cast< TypeData*>(this); }
|
||||
const TypeData& operator()() const{ return *static_cast<const TypeData*>(this); }
|
||||
TypeData& operator* () { return *static_cast<TypeData*>(this); }
|
||||
TypeData& operator()() { return *static_cast<TypeData*>(this); }
|
||||
|
||||
const TypeData& operator* () const
|
||||
{ return *static_cast<const TypeData*>(this); }
|
||||
const TypeData& operator()() const
|
||||
{ return *static_cast<const TypeData*>(this); }
|
||||
|
||||
|
||||
ZtCLink* GetNextPtr(){return mp_NextLink;}
|
||||
@ -409,8 +414,13 @@ namespace ZNsMain
|
||||
TypeThis& operator=(TypeBase& AR_CBase)*/
|
||||
|
||||
|
||||
/***/ TypeBase& operator()() { return *static_cast< TypeBase*>(this); }
|
||||
const TypeBase& operator()() const{ return *static_cast<const TypeBase*>(this); }
|
||||
TypeBase& operator* (){ return *static_cast<TypeBase*>(this); }
|
||||
TypeBase& operator()(){ return *static_cast<TypeBase*>(this); }
|
||||
|
||||
const TypeBase& operator* () const
|
||||
{ return *static_cast<const TypeBase*>(this); }
|
||||
const TypeBase& operator()() const
|
||||
{ return *static_cast<const TypeBase*>(this); }
|
||||
|
||||
|
||||
ZtCLink* GetNextPtr(){return mp_NextLink;}
|
||||
@ -645,9 +655,13 @@ namespace ZNsMain
|
||||
TypeThis& operator=(const TypeThis& rhs)*/
|
||||
|
||||
|
||||
/***/ TypeData& operator()() { return GetChildObj(); }
|
||||
TypeData& operator* () { return GetChildObj(); }
|
||||
TypeData& operator()() { return GetChildObj(); }
|
||||
|
||||
const TypeData& operator* () const{ return GetChildObj(); }
|
||||
const TypeData& operator()() const{ return GetChildObj(); }
|
||||
|
||||
|
||||
ZtCLink* GetNextPtr(){return mp_NextLink;}
|
||||
ZtCLink* GetPrevPtr(){return mp_PrevLink;}
|
||||
|
||||
@ -838,7 +852,10 @@ namespace ZNsMain
|
||||
TypeThis& operator=(const TypeThis& rhs)*/
|
||||
|
||||
|
||||
/***/ TypeThis& operator()() { return *this; }
|
||||
TypeThis& operator* (){ return *this; }
|
||||
TypeThis& operator()(){ return *this; }
|
||||
|
||||
const TypeThis& operator* () const{ return *this; }
|
||||
const TypeThis& operator()() const{ return *this; }
|
||||
|
||||
|
||||
@ -991,6 +1008,7 @@ namespace ZNsMain
|
||||
public :
|
||||
typedef TCLink ZCLink ;
|
||||
typedef TCLink TypeData;
|
||||
typedef TCLink TypeLink;
|
||||
typedef TTypSize TypeSize;
|
||||
public :
|
||||
typedef typename TCLink::TypeMain TypeMain;
|
||||
@ -2063,6 +2081,7 @@ namespace ZNsMain
|
||||
public :
|
||||
typedef TCLink ZCLink ;
|
||||
typedef TCLink TypeData;
|
||||
typedef TCLink TypeLink;
|
||||
typedef TTypSize TypeSize;
|
||||
public :
|
||||
typedef typename TCLink::TypeMain TypeMain;
|
||||
|
Reference in New Issue
Block a user