diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 2693c73..f28afc5 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -1131,6 +1131,25 @@ void VulkanHppGenerator::appendDispatchLoaderDynamic(std::string & str) #endif } + DynamicLoader( DynamicLoader const& ) = delete; + + DynamicLoader( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT + : m_success(other.m_success) + , m_library(other.m_library) + { + other.m_library = nullptr; + } + + DynamicLoader &operator=( DynamicLoader const& ) = delete; + + DynamicLoader &operator=( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT + { + m_success = other.m_success; + m_library = other.m_library; + other.m_library = nullptr; + return *this; + } + ~DynamicLoader() VULKAN_HPP_NOEXCEPT { if ( m_library ) diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index 89fc52c..0fb27f9 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -72471,6 +72471,25 @@ namespace VULKAN_HPP_NAMESPACE #endif } + DynamicLoader( DynamicLoader const& ) = delete; + + DynamicLoader( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT + : m_success(other.m_success) + , m_library(other.m_library) + { + other.m_library = nullptr; + } + + DynamicLoader &operator=( DynamicLoader const& ) = delete; + + DynamicLoader &operator=( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT + { + m_success = other.m_success; + m_library = other.m_library; + other.m_library = nullptr; + return *this; + } + ~DynamicLoader() VULKAN_HPP_NOEXCEPT { if ( m_library )