commit 2025-10-10 14:45 edit a bit : ZCppMain/ZMainHead.H
This commit is contained in:
@ -5768,14 +5768,16 @@ namespace ZNsMain
|
||||
const ZCLink* GetNextPrevPtr(TypeSize AL_FarNum) const*/
|
||||
|
||||
|
||||
operator TypeData& (){return mo_DataObjt;}
|
||||
operator TypeData (){return mo_DataObjt;}
|
||||
TypeData& GetData (){return mo_DataObjt;}
|
||||
TypeData& operator*(){return mo_DataObjt;}
|
||||
operator TypeData& (){return mo_DataObjt;}
|
||||
operator TypeData (){return mo_DataObjt;}
|
||||
TypeData& GetData (){return mo_DataObjt;}
|
||||
TypeData& operator* (){return mo_DataObjt;}
|
||||
TypeData& operator()(){return mo_DataObjt;}
|
||||
|
||||
operator const TypeData& () const{return mo_DataObjt;}
|
||||
const TypeData& GetData () const{return mo_DataObjt;}
|
||||
const TypeData& operator*() const{return mo_DataObjt;}
|
||||
operator const TypeData& () const{return mo_DataObjt;}
|
||||
const TypeData& GetData () const{return mo_DataObjt;}
|
||||
const TypeData& operator* () const{return mo_DataObjt;}
|
||||
const TypeData& operator()() const{return mo_DataObjt;}
|
||||
|
||||
|
||||
ZCLink& operator+(TypeSize AL_Distance)
|
||||
|
@ -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;
|
||||
|
@ -881,14 +881,16 @@ namespace ZNsMain
|
||||
ZCLink& operator=(const ZCLink& rhs)*/
|
||||
|
||||
|
||||
operator Type& (){return mo_DataObjt;}
|
||||
operator Type (){return mo_DataObjt;}
|
||||
Type& GetData (){return mo_DataObjt;}
|
||||
Type& operator*(){return mo_DataObjt;}
|
||||
operator Type& (){return mo_DataObjt;}
|
||||
operator Type (){return mo_DataObjt;}
|
||||
Type& GetData (){return mo_DataObjt;}
|
||||
Type& operator* (){return mo_DataObjt;}
|
||||
Type& operator()(){return mo_DataObjt;}
|
||||
|
||||
operator const Type& () const{return mo_DataObjt;}
|
||||
const Type& GetData () const{return mo_DataObjt;}
|
||||
const Type& operator*() const{return mo_DataObjt;}
|
||||
operator const Type& () const{return mo_DataObjt;}
|
||||
const Type& GetData () const{return mo_DataObjt;}
|
||||
const Type& operator* () const{return mo_DataObjt;}
|
||||
const Type& operator()() const{return mo_DataObjt;}
|
||||
|
||||
|
||||
ZCLink* GetNextPrevPtr(TypeSize AL_FarNum) // AL_FarNum 은 0 이거나 음수일 수 있다.
|
||||
|
@ -872,17 +872,11 @@ namespace ZNsMain
|
||||
const TType& GetData(TTypSize AL_FarNum) const*/
|
||||
|
||||
|
||||
TType& operator*()
|
||||
{
|
||||
return mo_DataObjt;
|
||||
}/*
|
||||
TType& operator*()*/
|
||||
TType& operator* (){return mo_DataObjt;}
|
||||
TType& operator()(){return mo_DataObjt;}
|
||||
|
||||
const TType& operator*() const
|
||||
{
|
||||
return mo_DataObjt;
|
||||
}/*
|
||||
const TType& operator*() const*/
|
||||
const TType& operator* () const{return mo_DataObjt;}
|
||||
const TType& operator()() const{return mo_DataObjt;}
|
||||
|
||||
|
||||
ZCLink* GetNextPtr(TTypSize AL_FarNum) // must AL_FarNum > 0
|
||||
|
@ -72,7 +72,10 @@ namespace ZNsMain
|
||||
cout<<"# VO_StrLinkOpt.GetObjOpt(1) : bool ()="<<bool(VO_StrLinkOpt) <<endl;
|
||||
|
||||
if(VO_StrLinkOpt.has_value())
|
||||
cout<<"# value by VO_StrLinkOpt : "<<VO_StrLinkOpt.value()<<endl;
|
||||
{
|
||||
cout<<"# value by VO_StrLinkOpt : "<<VO_StrLinkOpt.value()<<endl;
|
||||
cout<<"# value by VO_StrLinkOpt() : "<<VO_StrLinkOpt() <<endl;
|
||||
}
|
||||
|
||||
VO_StrLinkOpt = VO_ZCLinkStrLis1.GetTailOpt();
|
||||
|
||||
|
Reference in New Issue
Block a user