commit 2025-10-17 21:23 ZftIterTmplChainTail() => ZftIterTypeChainTail() : ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-17 21:23:24 +09:00
parent c52ddbed83
commit b92b3e2107
2 changed files with 18 additions and 18 deletions

View File

@ -3406,7 +3406,7 @@ namespace ZNsMain
template<typename TTmplChain, typename TTypeView>
void ZftIterTmplChainHead(TTypeView AO_CView)
void ZftIterTypeChainHead(TTypeView AO_CView)
{
AO_CView.template OnMeetType<TTmplChain>();
@ -3415,35 +3415,35 @@ namespace ZNsMain
typedef typename
TTmplChain::TypeChainNext TypeChainNext;
ZftIterTmplChainHead<TypeChainNext, TTypeView>(AO_CView);
ZftIterTypeChainHead<TypeChainNext, TTypeView>(AO_CView);
}/*
if(TTmplChain::ZEBoolNext>0)*/
}/*
template<typename TTmplChain, typename TTypeView>
void ZftIterTmplChainHead(TTypeView AO_CView)
void ZftIterTypeChainHead(TTypeView AO_CView)
*/
template<typename TTmplChain, typename TTypeView>
void ZftIterTmplChainTail(TTypeView AO_CView)
void ZftIterTypeChainTail(TTypeView AO_CView)
{
if(TTmplChain::ZEBoolNext>0)
{
typedef typename
TTmplChain::TypeChainNext TypeChainNext;
ZftIterTmplChainTail<TypeChainNext, TTypeView>(AO_CView);
ZftIterTypeChainTail<TypeChainNext, TTypeView>(AO_CView);
}/*
if(TTmplChain::ZEBoolNext>0)*/
AO_CView.template OnMeetType<TTmplChain>();
}/*
template<typename TTmplChain, typename TTypeView>
void ZftIterTmplChainTail(TTypeView AO_CView)
void ZftIterTypeChainTail(TTypeView AO_CView)
*/
template
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
void ZftIterTmplChainHead
void ZftIterTypeChainHead
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
/*#############################################################*/
{
@ -3458,7 +3458,7 @@ namespace ZNsMain
typedef typename
TTmplChain::TypeChainNext TypeChainNext;
ZftIterTmplChainHead
ZftIterTypeChainHead
<TypeChainNext, TTypeView, TTypeHelp>
(AO_CView, AO_TypeHelp);
}/*
@ -3466,14 +3466,14 @@ namespace ZNsMain
}/*
template
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
void ZftIterTmplChainHead
void ZftIterTypeChainHead
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
###############################################################*/
template
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
void ZftIterTmplChainTail
void ZftIterTypeChainTail
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
/*#############################################################*/
{
@ -3485,7 +3485,7 @@ namespace ZNsMain
typedef typename
TTmplChain::TypeChainNext TypeChainNext;
ZftIterTmplChainTail
ZftIterTypeChainTail
<TypeChainNext, TTypeView, TTypeHelp>
(AO_CView, AO_TypeHelp);
}/*
@ -3496,7 +3496,7 @@ namespace ZNsMain
}/*
template
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
void ZftIterTmplChainTail
void ZftIterTypeChainTail
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
###############################################################*/
@ -3545,17 +3545,17 @@ namespace ZNsMain
cout<<"tmpl chain size = "<<ZCTypeChain::Size()<<endl;
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
cout<<"************************************"<<endl;
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
cout<<"************************************"<<endl;
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
ZftIterTmplChainHead<ZCTypeChain, ZCTypeView&, int&>
ZftIterTypeChainHead<ZCTypeChain, ZCTypeView&, int&>
( VO_ZCTypeView, (VI_CallNo = 0) );
cout<<"************************************"<<endl;
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&, int&>
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&, int&>
( VO_ZCTypeView, (VI_CallNo = 0) );
cout<<"************************************"<<endl;

View File

@ -408,17 +408,17 @@ namespace ZNsMain
cout<<"*** tmpl chain size = "<<ZCTypeChain::Size()<<endl;
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
cout<<"************************************"<<endl;
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
cout<<"************************************"<<endl;
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
ZftIterTmplChainHead<ZCTypeChain, ZCTypeView&, int&>
ZftIterTypeChainHead<ZCTypeChain, ZCTypeView&, int&>
( VO_ZCTypeView, (VI_CallNo = 0) );
cout<<"************************************"<<endl;
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&, int&>
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&, int&>
( VO_ZCTypeView, (VI_CallNo = 0) );
cout<<"************************************"<<endl;