commit 2025-10-20 00:08 add ZtCObjtChain::operator()() : ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-20 00:08:54 +09:00
parent 56960ed38f
commit 1ffbb95e80

View File

@ -3641,13 +3641,21 @@ namespace ZNsMain
public : public :
ZtCObjtChain(){} ZtCObjtChain(){}
public : public :
TypeData & GetData() {return mo_TypeVar;} TypeData & GetData () {return mo_TypeVar;}
TypeDataC& GetData() const{return mo_TypeVar;} TypeDataC& GetData () const{return mo_TypeVar;}
TypeData & operator* () {return mo_TypeVar;}
TypeDataC& operator* () const{return mo_TypeVar;}
/************************************************************/ /************************************************************/
TypeChainNext & GetChainNext() TypeChainNext & GetChainNext()
{ return static_cast<TypeChainNext&>(*this); } { return static_cast<TypeChainNext&>(*this); }
TypeChainNextC& GetChainNext() const TypeChainNextC& GetChainNext() const
{ return static_cast<TypeChainNext&>(*this); } { return static_cast<TypeChainNext&>(*this); }
TypeChainNext & operator() ()
{ return static_cast<TypeChainNext&>(*this); }
TypeChainNextC& operator() () const
{ return static_cast<TypeChainNext&>(*this); }
/************************************************************/ /************************************************************/
template<typename TViewChain> void IterHead(TViewChain AO_CView) template<typename TViewChain> void IterHead(TViewChain AO_CView)
@ -3749,11 +3757,17 @@ namespace ZNsMain
public : public :
ZtCObjtChain(){} ZtCObjtChain(){}
public : public :
TypeData & GetData() {return mo_TypeVar;} TypeData & GetData () {return mo_TypeVar;}
TypeDataC& GetData() const{return mo_TypeVar;} TypeDataC& GetData () const{return mo_TypeVar;}
TypeData & operator* () {return mo_TypeVar;}
TypeDataC& operator* () const{return mo_TypeVar;}
/************************************************************/ /************************************************************/
TypeChainNext & GetChainNext() { return (*this); } TypeChainNext & GetChainNext() { return (*this); }
TypeChainNextC& GetChainNext() const{ return (*this); } TypeChainNextC& GetChainNext() const{ return (*this); }
TypeChainNext & operator() () { return (*this); }
TypeChainNextC& operator() () const{ return (*this); }
/************************************************************/ /************************************************************/
template<typename TViewChain> void IterHead(TViewChain AO_CView) template<typename TViewChain> void IterHead(TViewChain AO_CView)