commit 2025-10-20 15:08 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-20 15:08:59 +09:00
parent f45137e8f3
commit 3f4e40147b

View File

@ -4397,20 +4397,20 @@ namespace ZNsMain
template //////////////////////////////////////////////////////////////// template ////////////////////////////////////////////////////////////////
< <
typename TDataNow, typename TTypeSelfLink = typename TDataNow, typename TTypeDataRing =
ZNsType::ZtCTypeDataRing <TDataNow> ZNsType::ZtCTypeDataRing <TDataNow>
//ZNsType::ZtCTypeDataRingS<TDataNow> //ZNsType::ZtCTypeDataRingS<TDataNow>
> >
class ZtCDataRing : /*#################################################*/ class ZtCDataRing : /*#################################################*/
public TTypeSelfLink::TypeLink public TTypeDataRing::TypeLink
{ {
public : public :
typedef TTypeSelfLink TypeSelf ; typedef TTypeDataRing TypeSelf ;
typedef ZtCDataRing TypeThis ; typedef ZtCDataRing TypeThis ;
typedef TDataNow TypeData ; typedef TDataNow TypeData ;
public : public :
typedef typename TTypeSelfLink::TypeLink TypeLink; typedef typename TTypeDataRing::TypeLink TypeLink;
typedef typename TTypeSelfLink::TypeSize TypeSize; typedef typename TTypeDataRing::TypeSize TypeSize;
public : public :
typedef const TypeData TypeDataC; typedef const TypeData TypeDataC;
typedef const TypeLink TypeLinkC; typedef const TypeLink TypeLinkC;
@ -4449,7 +4449,7 @@ namespace ZNsMain
ZtCDataRing(const TypeData & rhs) : ZtCDataRing() ZtCDataRing(const TypeData & rhs) : ZtCDataRing()
{ this->GetData() = rhs ; } { this->GetData() = rhs ; }
../ZCppMain/ZMainHead.H: In copy constructor ZNsMain::ZtCDataRing<TDataNow, TTypeSelfLink>::ZtCDataRing(const ZNsMain::ZtCDataRing<TDataNow, TTypeSelfLink>&): ../ZCppMain/ZMainHead.H: In copy constructor ZNsMain::ZtCDataRing<TDataNow, TTypeDataRing>::ZtCDataRing(const ZNsMain::ZtCDataRing<TDataNow, TTypeDataRing>&):
../ZCppMain/ZMainHead.H:4242:59: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 ../ZCppMain/ZMainHead.H:4242:59: warning: delegating constructors only available with -std=c++11 or -std=gnu++11
4242 | ZtCDataRing(const ZtCDataRing& rhs) : ZtCDataRing() 4242 | ZtCDataRing(const ZtCDataRing& rhs) : ZtCDataRing()
@ -4770,16 +4770,16 @@ namespace ZNsMain
};/* };/*
template //////////////////////////////////////////////////////////////// template ////////////////////////////////////////////////////////////////
< <
typename TDataNow, typename TTypeSelfLink = typename TDataNow, typename TTypeDataRing =
ZNsType::ZtCTypeDataRing<TDataNow> ZNsType::ZtCTypeDataRing<TDataNow>
> >
class ZtCDataRing : ###################################################*/ class ZtCDataRing : ###################################################*/
template<typename TDataNow, typename TTypeSelfLink> std::ostream& operator << template<typename TDataNow, typename TTypeDataRing> std::ostream& operator <<
( (
std::ostream& AR_COStream, const ZtCDataRing<TDataNow, TTypeSelfLink>& AR_CDataRing std::ostream& AR_COStream, const ZtCDataRing<TDataNow, TTypeDataRing>& AR_CDataRing
) )
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
{ {
@ -4793,7 +4793,7 @@ namespace ZNsMain
AR_COStream<<AR_CDataRing.GetData(); AR_COStream<<AR_CDataRing.GetData();
typedef ZtCDataRing typedef ZtCDataRing
<TDataNow, TTypeSelfLink> TypeRing ; <TDataNow, TTypeDataRing> TypeRing ;
typedef typename TypeRing::TypeSize TypeSize ; typedef typename TypeRing::TypeSize TypeSize ;
typedef typename TypeRing::TypeLinkC TypeLinkC; typedef typename TypeRing::TypeLinkC TypeLinkC;
@ -4806,9 +4806,9 @@ namespace ZNsMain
} }
return AR_COStream; /******************/ return AR_COStream; /******************/
}/* }/*
template<typename TDataNow, typename TTypeSelfLink> std::ostream& operator << template<typename TDataNow, typename TTypeDataRing> std::ostream& operator <<
( (
std::ostream& AR_COStream, const ZtCDataRing<TDataNow, TTypeSelfLink>& AR_CDataRing std::ostream& AR_COStream, const ZtCDataRing<TDataNow, TTypeDataRing>& AR_CDataRing
) )
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/