commit 2025-10-17 21:23 ZftIterTmplChainTail() => ZftIterTypeChainTail() : ZCppMain/ZMainHead.H
This commit is contained in:
@ -3406,7 +3406,7 @@ namespace ZNsMain
|
|||||||
|
|
||||||
|
|
||||||
template<typename TTmplChain, typename TTypeView>
|
template<typename TTmplChain, typename TTypeView>
|
||||||
void ZftIterTmplChainHead(TTypeView AO_CView)
|
void ZftIterTypeChainHead(TTypeView AO_CView)
|
||||||
{
|
{
|
||||||
AO_CView.template OnMeetType<TTmplChain>();
|
AO_CView.template OnMeetType<TTmplChain>();
|
||||||
|
|
||||||
@ -3415,35 +3415,35 @@ namespace ZNsMain
|
|||||||
typedef typename
|
typedef typename
|
||||||
TTmplChain::TypeChainNext TypeChainNext;
|
TTmplChain::TypeChainNext TypeChainNext;
|
||||||
|
|
||||||
ZftIterTmplChainHead<TypeChainNext, TTypeView>(AO_CView);
|
ZftIterTypeChainHead<TypeChainNext, TTypeView>(AO_CView);
|
||||||
}/*
|
}/*
|
||||||
if(TTmplChain::ZEBoolNext>0)*/
|
if(TTmplChain::ZEBoolNext>0)*/
|
||||||
}/*
|
}/*
|
||||||
template<typename TTmplChain, typename TTypeView>
|
template<typename TTmplChain, typename TTypeView>
|
||||||
void ZftIterTmplChainHead(TTypeView AO_CView)
|
void ZftIterTypeChainHead(TTypeView AO_CView)
|
||||||
*/
|
*/
|
||||||
template<typename TTmplChain, typename TTypeView>
|
template<typename TTmplChain, typename TTypeView>
|
||||||
void ZftIterTmplChainTail(TTypeView AO_CView)
|
void ZftIterTypeChainTail(TTypeView AO_CView)
|
||||||
{
|
{
|
||||||
if(TTmplChain::ZEBoolNext>0)
|
if(TTmplChain::ZEBoolNext>0)
|
||||||
{
|
{
|
||||||
typedef typename
|
typedef typename
|
||||||
TTmplChain::TypeChainNext TypeChainNext;
|
TTmplChain::TypeChainNext TypeChainNext;
|
||||||
|
|
||||||
ZftIterTmplChainTail<TypeChainNext, TTypeView>(AO_CView);
|
ZftIterTypeChainTail<TypeChainNext, TTypeView>(AO_CView);
|
||||||
}/*
|
}/*
|
||||||
if(TTmplChain::ZEBoolNext>0)*/
|
if(TTmplChain::ZEBoolNext>0)*/
|
||||||
|
|
||||||
AO_CView.template OnMeetType<TTmplChain>();
|
AO_CView.template OnMeetType<TTmplChain>();
|
||||||
}/*
|
}/*
|
||||||
template<typename TTmplChain, typename TTypeView>
|
template<typename TTmplChain, typename TTypeView>
|
||||||
void ZftIterTmplChainTail(TTypeView AO_CView)
|
void ZftIterTypeChainTail(TTypeView AO_CView)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
template
|
template
|
||||||
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
||||||
void ZftIterTmplChainHead
|
void ZftIterTypeChainHead
|
||||||
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
||||||
/*#############################################################*/
|
/*#############################################################*/
|
||||||
{
|
{
|
||||||
@ -3458,7 +3458,7 @@ namespace ZNsMain
|
|||||||
typedef typename
|
typedef typename
|
||||||
TTmplChain::TypeChainNext TypeChainNext;
|
TTmplChain::TypeChainNext TypeChainNext;
|
||||||
|
|
||||||
ZftIterTmplChainHead
|
ZftIterTypeChainHead
|
||||||
<TypeChainNext, TTypeView, TTypeHelp>
|
<TypeChainNext, TTypeView, TTypeHelp>
|
||||||
(AO_CView, AO_TypeHelp);
|
(AO_CView, AO_TypeHelp);
|
||||||
}/*
|
}/*
|
||||||
@ -3466,14 +3466,14 @@ namespace ZNsMain
|
|||||||
}/*
|
}/*
|
||||||
template
|
template
|
||||||
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
||||||
void ZftIterTmplChainHead
|
void ZftIterTypeChainHead
|
||||||
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
||||||
###############################################################*/
|
###############################################################*/
|
||||||
|
|
||||||
|
|
||||||
template
|
template
|
||||||
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
||||||
void ZftIterTmplChainTail
|
void ZftIterTypeChainTail
|
||||||
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
||||||
/*#############################################################*/
|
/*#############################################################*/
|
||||||
{
|
{
|
||||||
@ -3485,7 +3485,7 @@ namespace ZNsMain
|
|||||||
typedef typename
|
typedef typename
|
||||||
TTmplChain::TypeChainNext TypeChainNext;
|
TTmplChain::TypeChainNext TypeChainNext;
|
||||||
|
|
||||||
ZftIterTmplChainTail
|
ZftIterTypeChainTail
|
||||||
<TypeChainNext, TTypeView, TTypeHelp>
|
<TypeChainNext, TTypeView, TTypeHelp>
|
||||||
(AO_CView, AO_TypeHelp);
|
(AO_CView, AO_TypeHelp);
|
||||||
}/*
|
}/*
|
||||||
@ -3496,7 +3496,7 @@ namespace ZNsMain
|
|||||||
}/*
|
}/*
|
||||||
template
|
template
|
||||||
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
<typename TTmplChain, typename TTypeView, typename TTypeHelp>
|
||||||
void ZftIterTmplChainTail
|
void ZftIterTypeChainTail
|
||||||
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
(TTypeView AO_CView, TTypeHelp AO_TypeHelp)
|
||||||
###############################################################*/
|
###############################################################*/
|
||||||
|
|
||||||
@ -3545,17 +3545,17 @@ namespace ZNsMain
|
|||||||
|
|
||||||
cout<<"tmpl chain size = "<<ZCTypeChain::Size()<<endl;
|
cout<<"tmpl chain size = "<<ZCTypeChain::Size()<<endl;
|
||||||
|
|
||||||
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
|
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
|
||||||
|
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
|
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
|
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
|
||||||
|
|
||||||
ZftIterTmplChainHead<ZCTypeChain, ZCTypeView&, int&>
|
ZftIterTypeChainHead<ZCTypeChain, ZCTypeView&, int&>
|
||||||
( VO_ZCTypeView, (VI_CallNo = 0) );
|
( VO_ZCTypeView, (VI_CallNo = 0) );
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&, int&>
|
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&, int&>
|
||||||
( VO_ZCTypeView, (VI_CallNo = 0) );
|
( VO_ZCTypeView, (VI_CallNo = 0) );
|
||||||
|
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
|
@ -408,17 +408,17 @@ namespace ZNsMain
|
|||||||
|
|
||||||
cout<<"*** tmpl chain size = "<<ZCTypeChain::Size()<<endl;
|
cout<<"*** tmpl chain size = "<<ZCTypeChain::Size()<<endl;
|
||||||
|
|
||||||
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
|
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&>(VO_ZCTypeView);
|
||||||
|
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
|
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterHead(VO_ZCTypeView);
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
|
ZCTypeChain::ZtCIterChain<ZCTypeView>::IterTail(VO_ZCTypeView);
|
||||||
|
|
||||||
ZftIterTmplChainHead<ZCTypeChain, ZCTypeView&, int&>
|
ZftIterTypeChainHead<ZCTypeChain, ZCTypeView&, int&>
|
||||||
( VO_ZCTypeView, (VI_CallNo = 0) );
|
( VO_ZCTypeView, (VI_CallNo = 0) );
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
ZftIterTmplChainTail<ZCTypeChain, ZCTypeView&, int&>
|
ZftIterTypeChainTail<ZCTypeChain, ZCTypeView&, int&>
|
||||||
( VO_ZCTypeView, (VI_CallNo = 0) );
|
( VO_ZCTypeView, (VI_CallNo = 0) );
|
||||||
|
|
||||||
cout<<"************************************"<<endl;
|
cout<<"************************************"<<endl;
|
||||||
|
Reference in New Issue
Block a user