Lines Matching defs:rhs

2724       Context( Context && rhs ) VULKAN_HPP_NOEXCEPT
2726 : m_dynamicLoader( std::move( rhs.m_dynamicLoader ) )
2727 , m_dispatcher( rhs.m_dispatcher.release() )
2729 : m_dispatcher( rhs.m_dispatcher.release() )
2735 Context & operator=( Context && rhs ) VULKAN_HPP_NOEXCEPT
2737 if ( this != &rhs )
2740 m_dynamicLoader = std::move( rhs.m_dynamicLoader );
2742 m_dispatcher.reset( rhs.m_dispatcher.release() );
2753 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context & rhs )
2756 std::swap( m_dynamicLoader, rhs.m_dynamicLoader );
2758 m_dispatcher.swap( rhs.m_dispatcher );
2823 Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT
2824 : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) )
2825 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
2826 , m_dispatcher( rhs.m_dispatcher.release() )
2832 Instance & operator=( Instance && rhs ) VULKAN_HPP_NOEXCEPT
2834 if ( this != &rhs )
2836 std::swap( m_instance, rhs.m_instance );
2837 std::swap( m_allocator, rhs.m_allocator );
2838 std::swap( m_dispatcher, rhs.m_dispatcher );
2872 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance & rhs ) VULKAN_HPP_NOEXCEPT
2874 std::swap( m_instance, rhs.m_instance );
2875 std::swap( m_allocator, rhs.m_allocator );
2876 std::swap( m_dispatcher, rhs.m_dispatcher );
3094 PhysicalDevice( PhysicalDevice const & rhs ) : m_physicalDevice( rhs.m_physicalDevice ), m_dispatcher( rhs.m_dispatcher ) {}
3096 PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT
3097 : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) )
3098 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
3102 PhysicalDevice & operator=( PhysicalDevice const & rhs )
3104 m_physicalDevice = rhs.m_physicalDevice;
3105 m_dispatcher = rhs.m_dispatcher;
3109 PhysicalDevice & operator=( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT
3111 if ( this != &rhs )
3113 std::swap( m_physicalDevice, rhs.m_physicalDevice );
3114 std::swap( m_dispatcher, rhs.m_dispatcher );
3142 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice & rhs ) VULKAN_HPP_NOEXCEPT
3144 std::swap( m_physicalDevice, rhs.m_physicalDevice );
3145 std::swap( m_dispatcher, rhs.m_dispatcher );
3510 PhysicalDevices( PhysicalDevices && rhs ) = default;
3512 PhysicalDevices & operator=( PhysicalDevices && rhs ) = default;
3515 PhysicalDevices( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice> && rhs )
3517 std::swap( *this, rhs );
3560 Device( Device && rhs ) VULKAN_HPP_NOEXCEPT
3561 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
3562 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
3563 , m_dispatcher( rhs.m_dispatcher.release() )
3569 Device & operator=( Device && rhs ) VULKAN_HPP_NOEXCEPT
3571 if ( this != &rhs )
3573 std::swap( m_device, rhs.m_device );
3574 std::swap( m_allocator, rhs.m_allocator );
3575 std::swap( m_dispatcher, rhs.m_dispatcher );
3609 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device & rhs ) VULKAN_HPP_NOEXCEPT
3611 std::swap( m_device, rhs.m_device );
3612 std::swap( m_allocator, rhs.m_allocator );
3613 std::swap( m_dispatcher, rhs.m_dispatcher );
4625 AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT
4626 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
4627 , m_accelerationStructure( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ) )
4628 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
4629 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
4635 AccelerationStructureKHR & operator=( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT
4637 if ( this != &rhs )
4639 std::swap( m_device, rhs.m_device );
4640 std::swap( m_accelerationStructure, rhs.m_accelerationStructure );
4641 std::swap( m_allocator, rhs.m_allocator );
4642 std::swap( m_dispatcher, rhs.m_dispatcher );
4685 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR & rhs ) VULKAN_HPP_NOEXCEPT
4687 std::swap( m_device, rhs.m_device );
4688 std::swap( m_accelerationStructure, rhs.m_accelerationStructure );
4689 std::swap( m_allocator, rhs.m_allocator );
4690 std::swap( m_dispatcher, rhs.m_dispatcher );
4740 AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT
4741 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
4742 , m_accelerationStructure( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ) )
4743 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
4744 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
4750 AccelerationStructureNV & operator=( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT
4752 if ( this != &rhs )
4754 std::swap( m_device, rhs.m_device );
4755 std::swap( m_accelerationStructure, rhs.m_accelerationStructure );
4756 std::swap( m_allocator, rhs.m_allocator );
4757 std::swap( m_dispatcher, rhs.m_dispatcher );
4800 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV & rhs ) VULKAN_HPP_NOEXCEPT
4802 std::swap( m_device, rhs.m_device );
4803 std::swap( m_accelerationStructure, rhs.m_accelerationStructure );
4804 std::swap( m_allocator, rhs.m_allocator );
4805 std::swap( m_dispatcher, rhs.m_dispatcher );
4863 Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT
4864 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
4865 , m_buffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_buffer, {} ) )
4866 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
4867 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
4873 Buffer & operator=( Buffer && rhs ) VULKAN_HPP_NOEXCEPT
4875 if ( this != &rhs )
4877 std::swap( m_device, rhs.m_device );
4878 std::swap( m_buffer, rhs.m_buffer );
4879 std::swap( m_allocator, rhs.m_allocator );
4880 std::swap( m_dispatcher, rhs.m_dispatcher );
4922 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Buffer & rhs ) VULKAN_HPP_NOEXCEPT
4924 std::swap( m_device, rhs.m_device );
4925 std::swap( m_buffer, rhs.m_buffer );
4926 std::swap( m_allocator, rhs.m_allocator );
4927 std::swap( m_dispatcher, rhs.m_dispatcher );
4984 BufferCollectionFUCHSIA( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT
4985 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
4986 , m_collection( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_collection, {} ) )
4987 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
4988 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
4994 BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT
4996 if ( this != &rhs )
4998 std::swap( m_device, rhs.m_device );
4999 std::swap( m_collection, rhs.m_collection );
5000 std::swap( m_allocator, rhs.m_allocator );
5001 std::swap( m_dispatcher, rhs.m_dispatcher );
5044 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA & rhs ) VULKAN_HPP_NOEXCEPT
5046 std::swap( m_device, rhs.m_device );
5047 std::swap( m_collection, rhs.m_collection );
5048 std::swap( m_allocator, rhs.m_allocator );
5049 std::swap( m_dispatcher, rhs.m_dispatcher );
5108 BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT
5109 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
5110 , m_bufferView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_bufferView, {} ) )
5111 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
5112 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
5118 BufferView & operator=( BufferView && rhs ) VULKAN_HPP_NOEXCEPT
5120 if ( this != &rhs )
5122 std::swap( m_device, rhs.m_device );
5123 std::swap( m_bufferView, rhs.m_bufferView );
5124 std::swap( m_allocator, rhs.m_allocator );
5125 std::swap( m_dispatcher, rhs.m_dispatcher );
5167 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::BufferView & rhs ) VULKAN_HPP_NOEXCEPT
5169 std::swap( m_device, rhs.m_device );
5170 std::swap( m_bufferView, rhs.m_bufferView );
5171 std::swap( m_allocator, rhs.m_allocator );
5172 std::swap( m_dispatcher, rhs.m_dispatcher );
5222 CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT
5223 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
5224 , m_commandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ) )
5225 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
5226 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
5232 CommandPool & operator=( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT
5234 if ( this != &rhs )
5236 std::swap( m_device, rhs.m_device );
5237 std::swap( m_commandPool, rhs.m_commandPool );
5238 std::swap( m_allocator, rhs.m_allocator );
5239 std::swap( m_dispatcher, rhs.m_dispatcher );
5281 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandPool & rhs ) VULKAN_HPP_NOEXCEPT
5283 std::swap( m_device, rhs.m_device );
5284 std::swap( m_commandPool, rhs.m_commandPool );
5285 std::swap( m_allocator, rhs.m_allocator );
5286 std::swap( m_dispatcher, rhs.m_dispatcher );
5334 CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT
5335 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
5336 , m_commandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ) )
5337 , m_commandBuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandBuffer, {} ) )
5338 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
5344 CommandBuffer & operator=( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT
5346 if ( this != &rhs )
5348 std::swap( m_device, rhs.m_device );
5349 std::swap( m_commandPool, rhs.m_commandPool );
5350 std::swap( m_commandBuffer, rhs.m_commandBuffer );
5351 std::swap( m_dispatcher, rhs.m_dispatcher );
5393 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandBuffer & rhs ) VULKAN_HPP_NOEXCEPT
5395 std::swap( m_device, rhs.m_device );
5396 std::swap( m_commandPool, rhs.m_commandPool );
5397 std::swap( m_commandBuffer, rhs.m_commandBuffer );
5398 std::swap( m_dispatcher, rhs.m_dispatcher );
6352 CommandBuffers( CommandBuffers && rhs ) = default;
6354 CommandBuffers & operator=( CommandBuffers && rhs ) = default;
6357 CommandBuffers( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandBuffer> && rhs )
6359 std::swap( *this, rhs );
6403 CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT
6404 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
6405 , m_function( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_function, {} ) )
6406 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6407 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6413 CuFunctionNVX & operator=( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT
6415 if ( this != &rhs )
6417 std::swap( m_device, rhs.m_device );
6418 std::swap( m_function, rhs.m_function );
6419 std::swap( m_allocator, rhs.m_allocator );
6420 std::swap( m_dispatcher, rhs.m_dispatcher );
6462 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX & rhs ) VULKAN_HPP_NOEXCEPT
6464 std::swap( m_device, rhs.m_device );
6465 std::swap( m_function, rhs.m_function );
6466 std::swap( m_allocator, rhs.m_allocator );
6467 std::swap( m_dispatcher, rhs.m_dispatcher );
6517 CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT
6518 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
6519 , m_module( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_module, {} ) )
6520 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6521 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6527 CuModuleNVX & operator=( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT
6529 if ( this != &rhs )
6531 std::swap( m_device, rhs.m_device );
6532 std::swap( m_module, rhs.m_module );
6533 std::swap( m_allocator, rhs.m_allocator );
6534 std::swap( m_dispatcher, rhs.m_dispatcher );
6576 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX & rhs ) VULKAN_HPP_NOEXCEPT
6578 std::swap( m_device, rhs.m_device );
6579 std::swap( m_module, rhs.m_module );
6580 std::swap( m_allocator, rhs.m_allocator );
6581 std::swap( m_dispatcher, rhs.m_dispatcher );
6632 CudaFunctionNV( CudaFunctionNV && rhs ) VULKAN_HPP_NOEXCEPT
6633 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
6634 , m_function( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_function, {} ) )
6635 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6636 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6642 CudaFunctionNV & operator=( CudaFunctionNV && rhs ) VULKAN_HPP_NOEXCEPT
6644 if ( this != &rhs )
6646 std::swap( m_device, rhs.m_device );
6647 std::swap( m_function, rhs.m_function );
6648 std::swap( m_allocator, rhs.m_allocator );
6649 std::swap( m_dispatcher, rhs.m_dispatcher );
6691 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV & rhs ) VULKAN_HPP_NOEXCEPT
6693 std::swap( m_device, rhs.m_device );
6694 std::swap( m_function, rhs.m_function );
6695 std::swap( m_allocator, rhs.m_allocator );
6696 std::swap( m_dispatcher, rhs.m_dispatcher );
6748 CudaModuleNV( CudaModuleNV && rhs ) VULKAN_HPP_NOEXCEPT
6749 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
6750 , m_module( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_module, {} ) )
6751 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6752 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6758 CudaModuleNV & operator=( CudaModuleNV && rhs ) VULKAN_HPP_NOEXCEPT
6760 if ( this != &rhs )
6762 std::swap( m_device, rhs.m_device );
6763 std::swap( m_module, rhs.m_module );
6764 std::swap( m_allocator, rhs.m_allocator );
6765 std::swap( m_dispatcher, rhs.m_dispatcher );
6807 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV & rhs ) VULKAN_HPP_NOEXCEPT
6809 std::swap( m_device, rhs.m_device );
6810 std::swap( m_module, rhs.m_module );
6811 std::swap( m_allocator, rhs.m_allocator );
6812 std::swap( m_dispatcher, rhs.m_dispatcher );
6867 DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT
6868 : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) )
6869 , m_callback( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_callback, {} ) )
6870 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6871 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6877 DebugReportCallbackEXT & operator=( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT
6879 if ( this != &rhs )
6881 std::swap( m_instance, rhs.m_instance );
6882 std::swap( m_callback, rhs.m_callback );
6883 std::swap( m_allocator, rhs.m_allocator );
6884 std::swap( m_dispatcher, rhs.m_dispatcher );
6927 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT & rhs ) VULKAN_HPP_NOEXCEPT
6929 std::swap( m_instance, rhs.m_instance );
6930 std::swap( m_callback, rhs.m_callback );
6931 std::swap( m_allocator, rhs.m_allocator );
6932 std::swap( m_dispatcher, rhs.m_dispatcher );
6982 DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT
6983 : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) )
6984 , m_messenger( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_messenger, {} ) )
6985 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
6986 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
6992 DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT
6994 if ( this != &rhs )
6996 std::swap( m_instance, rhs.m_instance );
6997 std::swap( m_messenger, rhs.m_messenger );
6998 std::swap( m_allocator, rhs.m_allocator );
6999 std::swap( m_dispatcher, rhs.m_dispatcher );
7042 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT & rhs ) VULKAN_HPP_NOEXCEPT
7044 std::swap( m_instance, rhs.m_instance );
7045 std::swap( m_messenger, rhs.m_messenger );
7046 std::swap( m_allocator, rhs.m_allocator );
7047 std::swap( m_dispatcher, rhs.m_dispatcher );
7096 DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT
7097 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7098 , m_operation( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_operation, {} ) )
7099 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
7100 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7106 DeferredOperationKHR & operator=( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT
7108 if ( this != &rhs )
7110 std::swap( m_device, rhs.m_device );
7111 std::swap( m_operation, rhs.m_operation );
7112 std::swap( m_allocator, rhs.m_allocator );
7113 std::swap( m_dispatcher, rhs.m_dispatcher );
7156 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR & rhs ) VULKAN_HPP_NOEXCEPT
7158 std::swap( m_device, rhs.m_device );
7159 std::swap( m_operation, rhs.m_operation );
7160 std::swap( m_allocator, rhs.m_allocator );
7161 std::swap( m_dispatcher, rhs.m_dispatcher );
7219 DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT
7220 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7221 , m_descriptorPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) )
7222 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
7223 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7229 DescriptorPool & operator=( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT
7231 if ( this != &rhs )
7233 std::swap( m_device, rhs.m_device );
7234 std::swap( m_descriptorPool, rhs.m_descriptorPool );
7235 std::swap( m_allocator, rhs.m_allocator );
7236 std::swap( m_dispatcher, rhs.m_dispatcher );
7279 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorPool & rhs ) VULKAN_HPP_NOEXCEPT
7281 std::swap( m_device, rhs.m_device );
7282 std::swap( m_descriptorPool, rhs.m_descriptorPool );
7283 std::swap( m_allocator, rhs.m_allocator );
7284 std::swap( m_dispatcher, rhs.m_dispatcher );
7324 DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT
7325 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7326 , m_descriptorPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) )
7327 , m_descriptorSet( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSet, {} ) )
7328 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7334 DescriptorSet & operator=( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT
7336 if ( this != &rhs )
7338 std::swap( m_device, rhs.m_device );
7339 std::swap( m_descriptorPool, rhs.m_descriptorPool );
7340 std::swap( m_descriptorSet, rhs.m_descriptorSet );
7341 std::swap( m_dispatcher, rhs.m_dispatcher );
7385 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet & rhs ) VULKAN_HPP_NOEXCEPT
7387 std::swap( m_device, rhs.m_device );
7388 std::swap( m_descriptorPool, rhs.m_descriptorPool );
7389 std::swap( m_descriptorSet, rhs.m_descriptorSet );
7390 std::swap( m_dispatcher, rhs.m_dispatcher );
7429 DescriptorSets( DescriptorSets && rhs ) = default;
7431 DescriptorSets & operator=( DescriptorSets && rhs ) = default;
7434 DescriptorSets( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet> && rhs )
7436 std::swap( *this, rhs );
7480 DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT
7481 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7482 , m_descriptorSetLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSetLayout, {} ) )
7483 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
7484 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7490 DescriptorSetLayout & operator=( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT
7492 if ( this != &rhs )
7494 std::swap( m_device, rhs.m_device );
7495 std::swap( m_descriptorSetLayout, rhs.m_descriptorSetLayout );
7496 std::swap( m_allocator, rhs.m_allocator );
7497 std::swap( m_dispatcher, rhs.m_dispatcher );
7540 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout & rhs ) VULKAN_HPP_NOEXCEPT
7542 std::swap( m_device, rhs.m_device );
7543 std::swap( m_descriptorSetLayout, rhs.m_descriptorSetLayout );
7544 std::swap( m_allocator, rhs.m_allocator );
7545 std::swap( m_dispatcher, rhs.m_dispatcher );
7601 DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT
7602 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7603 , m_descriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} ) )
7604 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
7605 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7611 DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT
7613 if ( this != &rhs )
7615 std::swap( m_device, rhs.m_device );
7616 std::swap( m_descriptorUpdateTemplate, rhs.m_descriptorUpdateTemplate );
7617 std::swap( m_allocator, rhs.m_allocator );
7618 std::swap( m_dispatcher, rhs.m_dispatcher );
7661 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate & rhs ) VULKAN_HPP_NOEXCEPT
7663 std::swap( m_device, rhs.m_device );
7664 std::swap( m_descriptorUpdateTemplate, rhs.m_descriptorUpdateTemplate );
7665 std::swap( m_allocator, rhs.m_allocator );
7666 std::swap( m_dispatcher, rhs.m_dispatcher );
7716 DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT
7717 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
7718 , m_memory( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_memory, {} ) )
7719 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
7720 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7726 DeviceMemory & operator=( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT
7728 if ( this != &rhs )
7730 std::swap( m_device, rhs.m_device );
7731 std::swap( m_memory, rhs.m_memory );
7732 std::swap( m_allocator, rhs.m_allocator );
7733 std::swap( m_dispatcher, rhs.m_dispatcher );
7775 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceMemory & rhs ) VULKAN_HPP_NOEXCEPT
7777 std::swap( m_device, rhs.m_device );
7778 std::swap( m_memory, rhs.m_memory );
7779 std::swap( m_allocator, rhs.m_allocator );
7780 std::swap( m_dispatcher, rhs.m_dispatcher );
7861 DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT
7862 : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) )
7863 , m_display( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_display, {} ) )
7864 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
7870 DisplayKHR & operator=( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT
7872 if ( this != &rhs )
7874 std::swap( m_physicalDevice, rhs.m_physicalDevice );
7875 std::swap( m_display, rhs.m_display );
7876 std::swap( m_dispatcher, rhs.m_dispatcher );
7915 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR & rhs ) VULKAN_HPP_NOEXCEPT
7917 std::swap( m_physicalDevice, rhs.m_physicalDevice );
7918 std::swap( m_display, rhs.m_display );
7919 std::swap( m_dispatcher, rhs.m_dispatcher );
7961 DisplayKHRs( DisplayKHRs && rhs ) = default;
7963 DisplayKHRs & operator=( DisplayKHRs && rhs ) = default;
7966 DisplayKHRs( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR> && rhs )
7968 std::swap( *this, rhs );
8006 DisplayModeKHR( DisplayModeKHR const & rhs ) : m_displayModeKHR( rhs.m_displayModeKHR ), m_dispatcher( rhs.m_dispatcher ) {}
8008 DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT
8009 : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) )
8010 , m_displayModeKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayModeKHR, {} ) )
8011 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8015 DisplayModeKHR & operator=( DisplayModeKHR const & rhs )
8017 m_displayModeKHR = rhs.m_displayModeKHR;
8018 m_dispatcher = rhs.m_dispatcher;
8022 DisplayModeKHR & operator=( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT
8024 if ( this != &rhs )
8026 std::swap( m_physicalDevice, rhs.m_physicalDevice );
8027 std::swap( m_displayModeKHR, rhs.m_displayModeKHR );
8028 std::swap( m_dispatcher, rhs.m_dispatcher );
8058 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR & rhs ) VULKAN_HPP_NOEXCEPT
8060 std::swap( m_physicalDevice, rhs.m_physicalDevice );
8061 std::swap( m_displayModeKHR, rhs.m_displayModeKHR );
8062 std::swap( m_dispatcher, rhs.m_dispatcher );
8115 Event( Event && rhs ) VULKAN_HPP_NOEXCEPT
8116 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8117 , m_event( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_event, {} ) )
8118 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8119 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8125 Event & operator=( Event && rhs ) VULKAN_HPP_NOEXCEPT
8127 if ( this != &rhs )
8129 std::swap( m_device, rhs.m_device );
8130 std::swap( m_event, rhs.m_event );
8131 std::swap( m_allocator, rhs.m_allocator );
8132 std::swap( m_dispatcher, rhs.m_dispatcher );
8174 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Event & rhs ) VULKAN_HPP_NOEXCEPT
8176 std::swap( m_device, rhs.m_device );
8177 std::swap( m_event, rhs.m_event );
8178 std::swap( m_allocator, rhs.m_allocator );
8179 std::swap( m_dispatcher, rhs.m_dispatcher );
8256 Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT
8257 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8258 , m_fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_fence, {} ) )
8259 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8260 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8266 Fence & operator=( Fence && rhs ) VULKAN_HPP_NOEXCEPT
8268 if ( this != &rhs )
8270 std::swap( m_device, rhs.m_device );
8271 std::swap( m_fence, rhs.m_fence );
8272 std::swap( m_allocator, rhs.m_allocator );
8273 std::swap( m_dispatcher, rhs.m_dispatcher );
8315 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Fence & rhs ) VULKAN_HPP_NOEXCEPT
8317 std::swap( m_device, rhs.m_device );
8318 std::swap( m_fence, rhs.m_fence );
8319 std::swap( m_allocator, rhs.m_allocator );
8320 std::swap( m_dispatcher, rhs.m_dispatcher );
8374 Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT
8375 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8376 , m_framebuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_framebuffer, {} ) )
8377 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8378 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8384 Framebuffer & operator=( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT
8386 if ( this != &rhs )
8388 std::swap( m_device, rhs.m_device );
8389 std::swap( m_framebuffer, rhs.m_framebuffer );
8390 std::swap( m_allocator, rhs.m_allocator );
8391 std::swap( m_dispatcher, rhs.m_dispatcher );
8433 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Framebuffer & rhs ) VULKAN_HPP_NOEXCEPT
8435 std::swap( m_device, rhs.m_device );
8436 std::swap( m_framebuffer, rhs.m_framebuffer );
8437 std::swap( m_allocator, rhs.m_allocator );
8438 std::swap( m_dispatcher, rhs.m_dispatcher );
8492 Image( Image && rhs ) VULKAN_HPP_NOEXCEPT
8493 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8494 , m_image( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_image, {} ) )
8495 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8496 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8502 Image & operator=( Image && rhs ) VULKAN_HPP_NOEXCEPT
8504 if ( this != &rhs )
8506 std::swap( m_device, rhs.m_device );
8507 std::swap( m_image, rhs.m_image );
8508 std::swap( m_allocator, rhs.m_allocator );
8509 std::swap( m_dispatcher, rhs.m_dispatcher );
8551 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Image & rhs ) VULKAN_HPP_NOEXCEPT
8553 std::swap( m_device, rhs.m_device );
8554 std::swap( m_image, rhs.m_image );
8555 std::swap( m_allocator, rhs.m_allocator );
8556 std::swap( m_dispatcher, rhs.m_dispatcher );
8639 ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT
8640 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8641 , m_imageView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_imageView, {} ) )
8642 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8643 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8649 ImageView & operator=( ImageView && rhs ) VULKAN_HPP_NOEXCEPT
8651 if ( this != &rhs )
8653 std::swap( m_device, rhs.m_device );
8654 std::swap( m_imageView, rhs.m_imageView );
8655 std::swap( m_allocator, rhs.m_allocator );
8656 std::swap( m_dispatcher, rhs.m_dispatcher );
8698 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView & rhs ) VULKAN_HPP_NOEXCEPT
8700 std::swap( m_device, rhs.m_device );
8701 std::swap( m_imageView, rhs.m_imageView );
8702 std::swap( m_allocator, rhs.m_allocator );
8703 std::swap( m_dispatcher, rhs.m_dispatcher );
8757 IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT
8758 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8759 , m_indirectCommandsLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_indirectCommandsLayout, {} ) )
8760 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8761 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8767 IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT
8769 if ( this != &rhs )
8771 std::swap( m_device, rhs.m_device );
8772 std::swap( m_indirectCommandsLayout, rhs.m_indirectCommandsLayout );
8773 std::swap( m_allocator, rhs.m_allocator );
8774 std::swap( m_dispatcher, rhs.m_dispatcher );
8817 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV & rhs ) VULKAN_HPP_NOEXCEPT
8819 std::swap( m_device, rhs.m_device );
8820 std::swap( m_indirectCommandsLayout, rhs.m_indirectCommandsLayout );
8821 std::swap( m_allocator, rhs.m_allocator );
8822 std::swap( m_dispatcher, rhs.m_dispatcher );
8872 MicromapEXT( MicromapEXT && rhs ) VULKAN_HPP_NOEXCEPT
8873 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8874 , m_micromap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_micromap, {} ) )
8875 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8876 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8882 MicromapEXT & operator=( MicromapEXT && rhs ) VULKAN_HPP_NOEXCEPT
8884 if ( this != &rhs )
8886 std::swap( m_device, rhs.m_device );
8887 std::swap( m_micromap, rhs.m_micromap );
8888 std::swap( m_allocator, rhs.m_allocator );
8889 std::swap( m_dispatcher, rhs.m_dispatcher );
8931 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::MicromapEXT & rhs ) VULKAN_HPP_NOEXCEPT
8933 std::swap( m_device, rhs.m_device );
8934 std::swap( m_micromap, rhs.m_micromap );
8935 std::swap( m_allocator, rhs.m_allocator );
8936 std::swap( m_dispatcher, rhs.m_dispatcher );
8986 OpticalFlowSessionNV( OpticalFlowSessionNV && rhs ) VULKAN_HPP_NOEXCEPT
8987 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
8988 , m_session( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_session, {} ) )
8989 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
8990 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
8996 OpticalFlowSessionNV & operator=( OpticalFlowSessionNV && rhs ) VULKAN_HPP_NOEXCEPT
8998 if ( this != &rhs )
9000 std::swap( m_device, rhs.m_device );
9001 std::swap( m_session, rhs.m_session );
9002 std::swap( m_allocator, rhs.m_allocator );
9003 std::swap( m_dispatcher, rhs.m_dispatcher );
9046 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV & rhs ) VULKAN_HPP_NOEXCEPT
9048 std::swap( m_device, rhs.m_device );
9049 std::swap( m_session, rhs.m_session );
9050 std::swap( m_allocator, rhs.m_allocator );
9051 std::swap( m_dispatcher, rhs.m_dispatcher );
9101 PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT
9102 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9103 , m_configuration( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_configuration, {} ) )
9104 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9110 PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT
9112 if ( this != &rhs )
9114 std::swap( m_device, rhs.m_device );
9115 std::swap( m_configuration, rhs.m_configuration );
9116 std::swap( m_dispatcher, rhs.m_dispatcher );
9156 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL & rhs ) VULKAN_HPP_NOEXCEPT
9158 std::swap( m_device, rhs.m_device );
9159 std::swap( m_configuration, rhs.m_configuration );
9160 std::swap( m_dispatcher, rhs.m_dispatcher );
9209 PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT
9210 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9211 , m_pipelineCache( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineCache, {} ) )
9212 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
9213 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9219 PipelineCache & operator=( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT
9221 if ( this != &rhs )
9223 std::swap( m_device, rhs.m_device );
9224 std::swap( m_pipelineCache, rhs.m_pipelineCache );
9225 std::swap( m_allocator, rhs.m_allocator );
9226 std::swap( m_dispatcher, rhs.m_dispatcher );
9269 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache & rhs ) VULKAN_HPP_NOEXCEPT
9271 std::swap( m_device, rhs.m_device );
9272 std::swap( m_pipelineCache, rhs.m_pipelineCache );
9273 std::swap( m_allocator, rhs.m_allocator );
9274 std::swap( m_dispatcher, rhs.m_dispatcher );
9376 Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT
9377 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9378 , m_pipeline( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipeline, {} ) )
9379 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
9380 , m_constructorSuccessCode( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_constructorSuccessCode, {} ) )
9381 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9387 Pipeline & operator=( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT
9389 if ( this != &rhs )
9391 std::swap( m_device, rhs.m_device );
9392 std::swap( m_pipeline, rhs.m_pipeline );
9393 std::swap( m_allocator, rhs.m_allocator );
9394 std::swap( m_constructorSuccessCode, rhs.m_constructorSuccessCode );
9395 std::swap( m_dispatcher, rhs.m_dispatcher );
9444 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Pipeline & rhs ) VULKAN_HPP_NOEXCEPT
9446 std::swap( m_device, rhs.m_device );
9447 std::swap( m_pipeline, rhs.m_pipeline );
9448 std::swap( m_allocator, rhs.m_allocator );
9449 std::swap( m_constructorSuccessCode, rhs.m_constructorSuccessCode );
9450 std::swap( m_dispatcher, rhs.m_dispatcher );
9562 Pipelines( Pipelines && rhs ) = default;
9564 Pipelines & operator=( Pipelines && rhs ) = default;
9567 Pipelines( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Pipeline> && rhs )
9569 std::swap( *this, rhs );
9613 PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT
9614 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9615 , m_pipelineLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ) )
9616 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
9617 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9623 PipelineLayout & operator=( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT
9625 if ( this != &rhs )
9627 std::swap( m_device, rhs.m_device );
9628 std::swap( m_pipelineLayout, rhs.m_pipelineLayout );
9629 std::swap( m_allocator, rhs.m_allocator );
9630 std::swap( m_dispatcher, rhs.m_dispatcher );
9673 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineLayout & rhs ) VULKAN_HPP_NOEXCEPT
9675 std::swap( m_device, rhs.m_device );
9676 std::swap( m_pipelineLayout, rhs.m_pipelineLayout );
9677 std::swap( m_allocator, rhs.m_allocator );
9678 std::swap( m_dispatcher, rhs.m_dispatcher );
9728 PrivateDataSlot( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT
9729 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9730 , m_privateDataSlot( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_privateDataSlot, {} ) )
9731 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
9732 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9738 PrivateDataSlot & operator=( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT
9740 if ( this != &rhs )
9742 std::swap( m_device, rhs.m_device );
9743 std::swap( m_privateDataSlot, rhs.m_privateDataSlot );
9744 std::swap( m_allocator, rhs.m_allocator );
9745 std::swap( m_dispatcher, rhs.m_dispatcher );
9788 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot & rhs ) VULKAN_HPP_NOEXCEPT
9790 std::swap( m_device, rhs.m_device );
9791 std::swap( m_privateDataSlot, rhs.m_privateDataSlot );
9792 std::swap( m_allocator, rhs.m_allocator );
9793 std::swap( m_dispatcher, rhs.m_dispatcher );
9843 QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT
9844 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
9845 , m_queryPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queryPool, {} ) )
9846 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
9847 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9853 QueryPool & operator=( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT
9855 if ( this != &rhs )
9857 std::swap( m_device, rhs.m_device );
9858 std::swap( m_queryPool, rhs.m_queryPool );
9859 std::swap( m_allocator, rhs.m_allocator );
9860 std::swap( m_dispatcher, rhs.m_dispatcher );
9902 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::QueryPool & rhs ) VULKAN_HPP_NOEXCEPT
9904 std::swap( m_device, rhs.m_device );
9905 std::swap( m_queryPool, rhs.m_queryPool );
9906 std::swap( m_allocator, rhs.m_allocator );
9907 std::swap( m_dispatcher, rhs.m_dispatcher );
9980 Queue( Queue const & rhs ) : m_queue( rhs.m_queue ), m_dispatcher( rhs.m_dispatcher ) {}
9982 Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT
9983 : m_queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queue, {} ) )
9984 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
9988 Queue & operator=( Queue const & rhs )
9990 m_queue = rhs.m_queue;
9991 m_dispatcher = rhs.m_dispatcher;
9995 Queue & operator=( Queue && rhs ) VULKAN_HPP_NOEXCEPT
9997 if ( this != &rhs )
9999 std::swap( m_queue, rhs.m_queue );
10000 std::swap( m_dispatcher, rhs.m_dispatcher );
10028 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue & rhs ) VULKAN_HPP_NOEXCEPT
10030 std::swap( m_queue, rhs.m_queue );
10031 std::swap( m_dispatcher, rhs.m_dispatcher );
10134 RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT
10135 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10136 , m_renderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_renderPass, {} ) )
10137 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10138 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10144 RenderPass & operator=( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT
10146 if ( this != &rhs )
10148 std::swap( m_device, rhs.m_device );
10149 std::swap( m_renderPass, rhs.m_renderPass );
10150 std::swap( m_allocator, rhs.m_allocator );
10151 std::swap( m_dispatcher, rhs.m_dispatcher );
10193 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::RenderPass & rhs ) VULKAN_HPP_NOEXCEPT
10195 std::swap( m_device, rhs.m_device );
10196 std::swap( m_renderPass, rhs.m_renderPass );
10197 std::swap( m_allocator, rhs.m_allocator );
10198 std::swap( m_dispatcher, rhs.m_dispatcher );
10256 Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT
10257 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10258 , m_sampler( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_sampler, {} ) )
10259 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10260 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10266 Sampler & operator=( Sampler && rhs ) VULKAN_HPP_NOEXCEPT
10268 if ( this != &rhs )
10270 std::swap( m_device, rhs.m_device );
10271 std::swap( m_sampler, rhs.m_sampler );
10272 std::swap( m_allocator, rhs.m_allocator );
10273 std::swap( m_dispatcher, rhs.m_dispatcher );
10315 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Sampler & rhs ) VULKAN_HPP_NOEXCEPT
10317 std::swap( m_device, rhs.m_device );
10318 std::swap( m_sampler, rhs.m_sampler );
10319 std::swap( m_allocator, rhs.m_allocator );
10320 std::swap( m_dispatcher, rhs.m_dispatcher );
10370 SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT
10371 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10372 , m_ycbcrConversion( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_ycbcrConversion, {} ) )
10373 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10374 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10380 SamplerYcbcrConversion & operator=( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT
10382 if ( this != &rhs )
10384 std::swap( m_device, rhs.m_device );
10385 std::swap( m_ycbcrConversion, rhs.m_ycbcrConversion );
10386 std::swap( m_allocator, rhs.m_allocator );
10387 std::swap( m_dispatcher, rhs.m_dispatcher );
10430 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion & rhs ) VULKAN_HPP_NOEXCEPT
10432 std::swap( m_device, rhs.m_device );
10433 std::swap( m_ycbcrConversion, rhs.m_ycbcrConversion );
10434 std::swap( m_allocator, rhs.m_allocator );
10435 std::swap( m_dispatcher, rhs.m_dispatcher );
10485 Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT
10486 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10487 , m_semaphore( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_semaphore, {} ) )
10488 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10489 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10495 Semaphore & operator=( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT
10497 if ( this != &rhs )
10499 std::swap( m_device, rhs.m_device );
10500 std::swap( m_semaphore, rhs.m_semaphore );
10501 std::swap( m_allocator, rhs.m_allocator );
10502 std::swap( m_dispatcher, rhs.m_dispatcher );
10544 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Semaphore & rhs ) VULKAN_HPP_NOEXCEPT
10546 std::swap( m_device, rhs.m_device );
10547 std::swap( m_semaphore, rhs.m_semaphore );
10548 std::swap( m_allocator, rhs.m_allocator );
10549 std::swap( m_dispatcher, rhs.m_dispatcher );
10607 ShaderEXT( ShaderEXT && rhs ) VULKAN_HPP_NOEXCEPT
10608 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10609 , m_shader( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shader, {} ) )
10610 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10611 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10617 ShaderEXT & operator=( ShaderEXT && rhs ) VULKAN_HPP_NOEXCEPT
10619 if ( this != &rhs )
10621 std::swap( m_device, rhs.m_device );
10622 std::swap( m_shader, rhs.m_shader );
10623 std::swap( m_allocator, rhs.m_allocator );
10624 std::swap( m_dispatcher, rhs.m_dispatcher );
10666 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ShaderEXT & rhs ) VULKAN_HPP_NOEXCEPT
10668 std::swap( m_device, rhs.m_device );
10669 std::swap( m_shader, rhs.m_shader );
10670 std::swap( m_allocator, rhs.m_allocator );
10671 std::swap( m_dispatcher, rhs.m_dispatcher );
10701 ShaderEXTs( ShaderEXTs && rhs ) = default;
10703 ShaderEXTs & operator=( ShaderEXTs && rhs ) = default;
10706 ShaderEXTs( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ShaderEXT> && rhs )
10708 std::swap( *this, rhs );
10752 ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT
10753 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
10754 , m_shaderModule( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shaderModule, {} ) )
10755 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
10756 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
10762 ShaderModule & operator=( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT
10764 if ( this != &rhs )
10766 std::swap( m_device, rhs.m_device );
10767 std::swap( m_shaderModule, rhs.m_shaderModule );
10768 std::swap( m_allocator, rhs.m_allocator );
10769 std::swap( m_dispatcher, rhs.m_dispatcher );
10811 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ShaderModule & rhs ) VULKAN_HPP_NOEXCEPT
10813 std::swap( m_device, rhs.m_device );
10814 std::swap( m_shaderModule, rhs.m_shaderModule );
10815 std::swap( m_allocator, rhs.m_allocator );
10816 std::swap( m_dispatcher, rhs.m_dispatcher );
11022 SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT
11023 : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) )
11024 , m_surface( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_surface, {} ) )
11025 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
11026 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
11032 SurfaceKHR & operator=( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT
11034 if ( this != &rhs )
11036 std::swap( m_instance, rhs.m_instance );
11037 std::swap( m_surface, rhs.m_surface );
11038 std::swap( m_allocator, rhs.m_allocator );
11039 std::swap( m_dispatcher, rhs.m_dispatcher );
11081 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR & rhs ) VULKAN_HPP_NOEXCEPT
11083 std::swap( m_instance, rhs.m_instance );
11084 std::swap( m_surface, rhs.m_surface );
11085 std::swap( m_allocator, rhs.m_allocator );
11086 std::swap( m_dispatcher, rhs.m_dispatcher );
11136 SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT
11137 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
11138 , m_swapchain( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_swapchain, {} ) )
11139 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
11140 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
11146 SwapchainKHR & operator=( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT
11148 if ( this != &rhs )
11150 std::swap( m_device, rhs.m_device );
11151 std::swap( m_swapchain, rhs.m_swapchain );
11152 std::swap( m_allocator, rhs.m_allocator );
11153 std::swap( m_dispatcher, rhs.m_dispatcher );
11195 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR & rhs ) VULKAN_HPP_NOEXCEPT
11197 std::swap( m_device, rhs.m_device );
11198 std::swap( m_swapchain, rhs.m_swapchain );
11199 std::swap( m_allocator, rhs.m_allocator );
11200 std::swap( m_dispatcher, rhs.m_dispatcher );
11275 SwapchainKHRs( SwapchainKHRs && rhs ) = default;
11277 SwapchainKHRs & operator=( SwapchainKHRs && rhs ) = default;
11280 SwapchainKHRs( std::vector<VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR> && rhs )
11282 std::swap( *this, rhs );
11326 ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT
11327 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
11328 , m_validationCache( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_validationCache, {} ) )
11329 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
11330 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
11336 ValidationCacheEXT & operator=( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT
11338 if ( this != &rhs )
11340 std::swap( m_device, rhs.m_device );
11341 std::swap( m_validationCache, rhs.m_validationCache );
11342 std::swap( m_allocator, rhs.m_allocator );
11343 std::swap( m_dispatcher, rhs.m_dispatcher );
11386 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT & rhs ) VULKAN_HPP_NOEXCEPT
11388 std::swap( m_device, rhs.m_device );
11389 std::swap( m_validationCache, rhs.m_validationCache );
11390 std::swap( m_allocator, rhs.m_allocator );
11391 std::swap( m_dispatcher, rhs.m_dispatcher );
11447 VideoSessionKHR( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT
11448 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
11449 , m_videoSession( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSession, {} ) )
11450 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
11451 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
11457 VideoSessionKHR & operator=( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT
11459 if ( this != &rhs )
11461 std::swap( m_device, rhs.m_device );
11462 std::swap( m_videoSession, rhs.m_videoSession );
11463 std::swap( m_allocator, rhs.m_allocator );
11464 std::swap( m_dispatcher, rhs.m_dispatcher );
11507 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR & rhs ) VULKAN_HPP_NOEXCEPT
11509 std::swap( m_device, rhs.m_device );
11510 std::swap( m_videoSession, rhs.m_videoSession );
11511 std::swap( m_allocator, rhs.m_allocator );
11512 std::swap( m_dispatcher, rhs.m_dispatcher );
11568 VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT
11569 : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) )
11570 , m_videoSessionParameters( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionParameters, {} ) )
11571 , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) )
11572 , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) )
11578 VideoSessionParametersKHR & operator=( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT
11580 if ( this != &rhs )
11582 std::swap( m_device, rhs.m_device );
11583 std::swap( m_videoSessionParameters, rhs.m_videoSessionParameters );
11584 std::swap( m_allocator, rhs.m_allocator );
11585 std::swap( m_dispatcher, rhs.m_dispatcher );
11628 void swap( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR & rhs ) VULKAN_HPP_NOEXCEPT
11630 std::swap( m_device, rhs.m_device );
11631 std::swap( m_videoSessionParameters, rhs.m_videoSessionParameters );
11632 std::swap( m_allocator, rhs.m_allocator );
11633 std::swap( m_dispatcher, rhs.m_dispatcher );