commit 2025-10-20 15:08 edit a bit ZCppMain/ZMainHead.H
This commit is contained in:
@ -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
|
||||||
)
|
)
|
||||||
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user