gz-cpp-util 1.3
A c++20 library containing various utilities
gz::util::Extent3DConvertibleToString Concept Reference

Type having string-convertible width, height, depth members and sizeof(T) == 3 * sizeof(width) More...

#include <to_string.hpp>

Concept definition

template<typename T>
concept gz::util::Extent3DConvertibleToString = !_ToStringBasicNoPtr<T> &&
requires(T t) {
{ t.width } -> _ToStringBasicNoPtr;
{ t.height } -> _ToStringBasicNoPtr;
{ t.depth } -> _ToStringBasicNoPtr;
requires sizeof(t.width) * 3 == sizeof(T);
}
Type having string-convertible width, height, depth members and sizeof(T) == 3 * sizeof(width)
Definition: to_string.hpp:121

Detailed Description

Type having string-convertible width, height, depth members and sizeof(T) == 3 * sizeof(width)