From e7805795e17a098650aab717f8f0b2368cb1841b Mon Sep 17 00:00:00 2001 From: asuessenbach Date: Mon, 12 Apr 2021 16:03:50 +0200 Subject: [PATCH] Add missing ResultValue>>::asTuple() --- VulkanHppGenerator.cpp | 9 +++++++++ vulkan/vulkan.hpp | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 4769bd2..dd5ef52 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -15833,13 +15833,22 @@ namespace std , value( std::move( v ) ) {} + std::tuple>> asTuple() + { + return std::make_tuple( result, std::move( value ) ); + } + Result result; std::vector> value; +# if !defined(VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST) + VULKAN_HPP_DEPRECATED( + "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) operator std::tuple> &>() VULKAN_HPP_NOEXCEPT { return std::tuple> &>( result, value ); } +# endif }; #endif diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index d002fe1..decec63 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -17677,13 +17677,22 @@ namespace VULKAN_HPP_NAMESPACE , value( std::move( v ) ) {} + std::tuple>> asTuple() + { + return std::make_tuple( result, std::move( value ) ); + } + Result result; std::vector> value; +# if !defined( VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST ) + VULKAN_HPP_DEPRECATED( + "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) operator std::tuple> &>() VULKAN_HPP_NOEXCEPT { return std::tuple> &>( result, value ); } +# endif }; #endif