gz-cpp-util 1.3
A c++20 library containing various utilities
Concepts
Here is a list of all documented concepts with brief descriptions:
[detail level 123]
 Ngz
 Nutil
 RIsInPackSatisfied when T is in PackTypes
 RFalse
 RIntegralForwardRangeForward range holding integers
 RConstructibleFromStringGlobal
 RGetTypeFromStringImplementedToString is implemented for these types
 RStringySame as std::string, std::string_view or const char*
 RCanConstructStringCan construct std::string from T
 RHasToStringMemberHas .toString() const member
 RHasToStringMember2Has .to_string() const member
 RWorksWithStdToStringWorks with std::to_string()
 RConvertibleToStringGlobalToString function overload exists in global namespace and returns std::string
 R_ToStringBasicNoPtr
 RVector2ConvertibleToStringType having string-convertible x, y members and sizeof(T) == 2 * sizeof(x)
 RVector3ConvertibleToStringType having string-convertible x, y, z members and sizeof(T) == 3 * sizeof(x)
 RVector4ConvertibleToStringType having string-convertible x, y, z, w members and sizeof(T) == 4 * sizeof(x)
 RExtent2DConvertibleToStringType having string-convertible width, height members and sizeof(T) == 2 * sizeof(width)
 RExtent3DConvertibleToStringType having string-convertible width, height, depth members and sizeof(T) == 3 * sizeof(width)
 R_ToStringBasicOrVectorNoPtr
 RPtrToToStringBasicOrVector
 R_ConvertibleToStringEverything that is convertible to string with toString at this point
 RForwardRangeConvertibleToStringForward range having string-convertible elements
 R_TypeOrForwardRangeConvertibleToString
 RPairConvertibleToStringPair having string-convertible elements
 RMapConvertibleToStringContainer having string-convertible pairs
 R_ContainerTypeConvertibleToString
 RSplitStringInVectorImplemented
 RReadKeyValueFileImplemented
 RLogableDefine types that can be logged with Log
 RNumber
 RNotNumber
 RNumberInPack
 RNotNumberInPack
 RStringConvertibleGz::toString and gz::fromString overloads exist
 RConstructibleFromStringAny type where fromString(string) exists and returns T
 RConvertibleToStringAny type where gz::toString(t) exists