Make ConstExpressionArrayCopy::copy() a constexpr with C++14 earliest. (#394)
This commit is contained in:
parent
becef43315
commit
cdfb290dc1
@ -4924,7 +4924,7 @@ static const std::string constExpressionArrayCopy = R"(
|
|||||||
class ConstExpressionArrayCopy
|
class ConstExpressionArrayCopy
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_CONSTEXPR static void copy(T dst[N], std::array<T,N> const& src)
|
VULKAN_HPP_CONSTEXPR_14 static void copy(T dst[N], std::array<T,N> const& src)
|
||||||
{
|
{
|
||||||
dst[I-1] = src[I-1];
|
dst[I-1] = src[I-1];
|
||||||
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
|
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
|
||||||
@ -4935,7 +4935,7 @@ static const std::string constExpressionArrayCopy = R"(
|
|||||||
class ConstExpressionArrayCopy<T, N, 0>
|
class ConstExpressionArrayCopy<T, N, 0>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_CONSTEXPR static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
|
VULKAN_HPP_CONSTEXPR_14 static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
|
||||||
};
|
};
|
||||||
)";
|
)";
|
||||||
|
|
||||||
|
@ -2660,7 +2660,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
class ConstExpressionArrayCopy
|
class ConstExpressionArrayCopy
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_CONSTEXPR static void copy(T dst[N], std::array<T,N> const& src)
|
VULKAN_HPP_CONSTEXPR_14 static void copy(T dst[N], std::array<T,N> const& src)
|
||||||
{
|
{
|
||||||
dst[I-1] = src[I-1];
|
dst[I-1] = src[I-1];
|
||||||
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
|
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
|
||||||
@ -2671,7 +2671,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
class ConstExpressionArrayCopy<T, N, 0>
|
class ConstExpressionArrayCopy<T, N, 0>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_CONSTEXPR static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
|
VULKAN_HPP_CONSTEXPR_14 static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
using Bool32 = uint32_t;
|
using Bool32 = uint32_t;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user