Add move semantics to DynamicLoader

This commit is contained in:
Jack Andersen 2020-02-15 16:57:27 -10:00
parent 4ddfb68025
commit b4f482572f
2 changed files with 38 additions and 0 deletions

View File

@ -1131,6 +1131,25 @@ void VulkanHppGenerator::appendDispatchLoaderDynamic(std::string & str)
#endif #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 ~DynamicLoader() VULKAN_HPP_NOEXCEPT
{ {
if ( m_library ) if ( m_library )

View File

@ -72471,6 +72471,25 @@ namespace VULKAN_HPP_NAMESPACE
#endif #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 ~DynamicLoader() VULKAN_HPP_NOEXCEPT
{ {
if ( m_library ) if ( m_library )