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 ////////////////////////////////////////////////////////////////
<
typename TDataNow, typename TTypeSelfLink =
typename TDataNow, typename TTypeDataRing =
ZNsType::ZtCTypeDataRing <TDataNow>
//ZNsType::ZtCTypeDataRingS<TDataNow>
>
class ZtCDataRing : /*#################################################*/
public TTypeSelfLink::TypeLink
public TTypeDataRing::TypeLink
{
public :
typedef TTypeSelfLink TypeSelf ;
typedef TTypeDataRing TypeSelf ;
typedef ZtCDataRing TypeThis ;
typedef TDataNow TypeData ;
public :
typedef typename TTypeSelfLink::TypeLink TypeLink;
typedef typename TTypeSelfLink::TypeSize TypeSize;
typedef typename TTypeDataRing::TypeLink TypeLink;
typedef typename TTypeDataRing::TypeSize TypeSize;
public :
typedef const TypeData TypeDataC;
typedef const TypeLink TypeLinkC;
@ -4449,7 +4449,7 @@ namespace ZNsMain
ZtCDataRing(const TypeData & rhs) : ZtCDataRing()
{ 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
4242 | ZtCDataRing(const ZtCDataRing& rhs) : ZtCDataRing()
@ -4770,16 +4770,16 @@ namespace ZNsMain
};/*
template ////////////////////////////////////////////////////////////////
<
typename TDataNow, typename TTypeSelfLink =
typename TDataNow, typename TTypeDataRing =
ZNsType::ZtCTypeDataRing<TDataNow>
>
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();
typedef ZtCDataRing
<TDataNow, TTypeSelfLink> TypeRing ;
<TDataNow, TTypeDataRing> TypeRing ;
typedef typename TypeRing::TypeSize TypeSize ;
typedef typename TypeRing::TypeLinkC TypeLinkC;
@ -4806,9 +4806,9 @@ namespace ZNsMain
}
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
)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/