1e8556ba3Sopenharmony_ci// Copyright 2015-2024 The Khronos Group Inc.
2e8556ba3Sopenharmony_ci//
3e8556ba3Sopenharmony_ci// SPDX-License-Identifier: Apache-2.0 OR MIT
4e8556ba3Sopenharmony_ci//
5e8556ba3Sopenharmony_ci
6e8556ba3Sopenharmony_ci// This header is generated from the Khronos Vulkan XML API Registry.
7e8556ba3Sopenharmony_ci
8e8556ba3Sopenharmony_ci#ifndef VULKAN_STATIC_ASSERTIONS_HPP
9e8556ba3Sopenharmony_ci#define VULKAN_STATIC_ASSERTIONS_HPP
10e8556ba3Sopenharmony_ci
11e8556ba3Sopenharmony_ci#include <vulkan/vulkan.hpp>
12e8556ba3Sopenharmony_ci
13e8556ba3Sopenharmony_ci//=========================
14e8556ba3Sopenharmony_ci//=== static_assertions ===
15e8556ba3Sopenharmony_ci//=========================
16e8556ba3Sopenharmony_ci
17e8556ba3Sopenharmony_ci//=== VK_VERSION_1_0 ===
18e8556ba3Sopenharmony_ci
19e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent2D ) == sizeof( VkExtent2D ), "struct and wrapper have different size!" );
20e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent2D>::value, "struct wrapper is not a standard layout!" );
21e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent2D>::value, "Extent2D is not nothrow_move_constructible!" );
22e8556ba3Sopenharmony_ci
23e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent3D ) == sizeof( VkExtent3D ), "struct and wrapper have different size!" );
24e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent3D>::value, "struct wrapper is not a standard layout!" );
25e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent3D>::value, "Extent3D is not nothrow_move_constructible!" );
26e8556ba3Sopenharmony_ci
27e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset2D ) == sizeof( VkOffset2D ), "struct and wrapper have different size!" );
28e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset2D>::value, "struct wrapper is not a standard layout!" );
29e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset2D>::value, "Offset2D is not nothrow_move_constructible!" );
30e8556ba3Sopenharmony_ci
31e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset3D ) == sizeof( VkOffset3D ), "struct and wrapper have different size!" );
32e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset3D>::value, "struct wrapper is not a standard layout!" );
33e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset3D>::value, "Offset3D is not nothrow_move_constructible!" );
34e8556ba3Sopenharmony_ci
35e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Rect2D ) == sizeof( VkRect2D ), "struct and wrapper have different size!" );
36e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Rect2D>::value, "struct wrapper is not a standard layout!" );
37e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Rect2D>::value, "Rect2D is not nothrow_move_constructible!" );
38e8556ba3Sopenharmony_ci
39e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseInStructure ) == sizeof( VkBaseInStructure ), "struct and wrapper have different size!" );
40e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseInStructure>::value, "struct wrapper is not a standard layout!" );
41e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BaseInStructure>::value,
42e8556ba3Sopenharmony_ci                          "BaseInStructure is not nothrow_move_constructible!" );
43e8556ba3Sopenharmony_ci
44e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseOutStructure ) == sizeof( VkBaseOutStructure ), "struct and wrapper have different size!" );
45e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseOutStructure>::value, "struct wrapper is not a standard layout!" );
46e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BaseOutStructure>::value,
47e8556ba3Sopenharmony_ci                          "BaseOutStructure is not nothrow_move_constructible!" );
48e8556ba3Sopenharmony_ci
49e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier ) == sizeof( VkBufferMemoryBarrier ), "struct and wrapper have different size!" );
50e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>::value, "struct wrapper is not a standard layout!" );
51e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>::value,
52e8556ba3Sopenharmony_ci                          "BufferMemoryBarrier is not nothrow_move_constructible!" );
53e8556ba3Sopenharmony_ci
54e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchIndirectCommand ) == sizeof( VkDispatchIndirectCommand ),
55e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
56e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>::value, "struct wrapper is not a standard layout!" );
57e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>::value,
58e8556ba3Sopenharmony_ci                          "DispatchIndirectCommand is not nothrow_move_constructible!" );
59e8556ba3Sopenharmony_ci
60e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand ) == sizeof( VkDrawIndexedIndirectCommand ),
61e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
62e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>::value, "struct wrapper is not a standard layout!" );
63e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>::value,
64e8556ba3Sopenharmony_ci                          "DrawIndexedIndirectCommand is not nothrow_move_constructible!" );
65e8556ba3Sopenharmony_ci
66e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndirectCommand ) == sizeof( VkDrawIndirectCommand ), "struct and wrapper have different size!" );
67e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>::value, "struct wrapper is not a standard layout!" );
68e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>::value,
69e8556ba3Sopenharmony_ci                          "DrawIndirectCommand is not nothrow_move_constructible!" );
70e8556ba3Sopenharmony_ci
71e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier ) == sizeof( VkImageMemoryBarrier ), "struct and wrapper have different size!" );
72e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>::value, "struct wrapper is not a standard layout!" );
73e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>::value,
74e8556ba3Sopenharmony_ci                          "ImageMemoryBarrier is not nothrow_move_constructible!" );
75e8556ba3Sopenharmony_ci
76e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier ) == sizeof( VkMemoryBarrier ), "struct and wrapper have different size!" );
77e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value, "struct wrapper is not a standard layout!" );
78e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value, "MemoryBarrier is not nothrow_move_constructible!" );
79e8556ba3Sopenharmony_ci
80e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne ) == sizeof( VkPipelineCacheHeaderVersionOne ),
81e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
82e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>::value, "struct wrapper is not a standard layout!" );
83e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>::value,
84e8556ba3Sopenharmony_ci                          "PipelineCacheHeaderVersionOne is not nothrow_move_constructible!" );
85e8556ba3Sopenharmony_ci
86e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AllocationCallbacks ) == sizeof( VkAllocationCallbacks ), "struct and wrapper have different size!" );
87e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AllocationCallbacks>::value, "struct wrapper is not a standard layout!" );
88e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AllocationCallbacks>::value,
89e8556ba3Sopenharmony_ci                          "AllocationCallbacks is not nothrow_move_constructible!" );
90e8556ba3Sopenharmony_ci
91e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ApplicationInfo ) == sizeof( VkApplicationInfo ), "struct and wrapper have different size!" );
92e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ApplicationInfo>::value, "struct wrapper is not a standard layout!" );
93e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ApplicationInfo>::value,
94e8556ba3Sopenharmony_ci                          "ApplicationInfo is not nothrow_move_constructible!" );
95e8556ba3Sopenharmony_ci
96e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties ) == sizeof( VkFormatProperties ), "struct and wrapper have different size!" );
97e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties>::value, "struct wrapper is not a standard layout!" );
98e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties>::value,
99e8556ba3Sopenharmony_ci                          "FormatProperties is not nothrow_move_constructible!" );
100e8556ba3Sopenharmony_ci
101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties ) == sizeof( VkImageFormatProperties ),
102e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::value, "struct wrapper is not a standard layout!" );
104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::value,
105e8556ba3Sopenharmony_ci                          "ImageFormatProperties is not nothrow_move_constructible!" );
106e8556ba3Sopenharmony_ci
107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Instance ) == sizeof( VkInstance ), "handle and wrapper have different size!" );
108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Instance>::value, "Instance is not nothrow_move_constructible!" );
109e8556ba3Sopenharmony_ci
110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InstanceCreateInfo ) == sizeof( VkInstanceCreateInfo ), "struct and wrapper have different size!" );
111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>::value, "struct wrapper is not a standard layout!" );
112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>::value,
113e8556ba3Sopenharmony_ci                          "InstanceCreateInfo is not nothrow_move_constructible!" );
114e8556ba3Sopenharmony_ci
115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHeap ) == sizeof( VkMemoryHeap ), "struct and wrapper have different size!" );
116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHeap>::value, "struct wrapper is not a standard layout!" );
117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryHeap>::value, "MemoryHeap is not nothrow_move_constructible!" );
118e8556ba3Sopenharmony_ci
119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryType ) == sizeof( VkMemoryType ), "struct and wrapper have different size!" );
120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryType>::value, "struct wrapper is not a standard layout!" );
121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryType>::value, "MemoryType is not nothrow_move_constructible!" );
122e8556ba3Sopenharmony_ci
123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice ) == sizeof( VkPhysicalDevice ), "handle and wrapper have different size!" );
124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice>::value,
125e8556ba3Sopenharmony_ci                          "PhysicalDevice is not nothrow_move_constructible!" );
126e8556ba3Sopenharmony_ci
127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures ) == sizeof( VkPhysicalDeviceFeatures ),
128e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>::value, "struct wrapper is not a standard layout!" );
130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>::value,
131e8556ba3Sopenharmony_ci                          "PhysicalDeviceFeatures is not nothrow_move_constructible!" );
132e8556ba3Sopenharmony_ci
133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits ) == sizeof( VkPhysicalDeviceLimits ), "struct and wrapper have different size!" );
134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>::value, "struct wrapper is not a standard layout!" );
135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>::value,
136e8556ba3Sopenharmony_ci                          "PhysicalDeviceLimits is not nothrow_move_constructible!" );
137e8556ba3Sopenharmony_ci
138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties ) == sizeof( VkPhysicalDeviceMemoryProperties ),
139e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
140e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>::value, "struct wrapper is not a standard layout!" );
141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>::value,
142e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryProperties is not nothrow_move_constructible!" );
143e8556ba3Sopenharmony_ci
144e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties ) == sizeof( VkPhysicalDeviceProperties ),
145e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>::value, "struct wrapper is not a standard layout!" );
147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>::value,
148e8556ba3Sopenharmony_ci                          "PhysicalDeviceProperties is not nothrow_move_constructible!" );
149e8556ba3Sopenharmony_ci
150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties ) == sizeof( VkPhysicalDeviceSparseProperties ),
151e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>::value, "struct wrapper is not a standard layout!" );
153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>::value,
154e8556ba3Sopenharmony_ci                          "PhysicalDeviceSparseProperties is not nothrow_move_constructible!" );
155e8556ba3Sopenharmony_ci
156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties ) == sizeof( VkQueueFamilyProperties ),
157e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
158e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value, "struct wrapper is not a standard layout!" );
159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
160e8556ba3Sopenharmony_ci                          "QueueFamilyProperties is not nothrow_move_constructible!" );
161e8556ba3Sopenharmony_ci
162e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Device ) == sizeof( VkDevice ), "handle and wrapper have different size!" );
163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Device>::value, "Device is not nothrow_move_constructible!" );
164e8556ba3Sopenharmony_ci
165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceCreateInfo ) == sizeof( VkDeviceCreateInfo ), "struct and wrapper have different size!" );
166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>::value, "struct wrapper is not a standard layout!" );
167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>::value,
168e8556ba3Sopenharmony_ci                          "DeviceCreateInfo is not nothrow_move_constructible!" );
169e8556ba3Sopenharmony_ci
170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo ) == sizeof( VkDeviceQueueCreateInfo ),
171e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>::value, "struct wrapper is not a standard layout!" );
173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>::value,
174e8556ba3Sopenharmony_ci                          "DeviceQueueCreateInfo is not nothrow_move_constructible!" );
175e8556ba3Sopenharmony_ci
176e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExtensionProperties ) == sizeof( VkExtensionProperties ), "struct and wrapper have different size!" );
177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, "struct wrapper is not a standard layout!" );
178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExtensionProperties>::value,
179e8556ba3Sopenharmony_ci                          "ExtensionProperties is not nothrow_move_constructible!" );
180e8556ba3Sopenharmony_ci
181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerProperties ) == sizeof( VkLayerProperties ), "struct and wrapper have different size!" );
182e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerProperties>::value, "struct wrapper is not a standard layout!" );
183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerProperties>::value,
184e8556ba3Sopenharmony_ci                          "LayerProperties is not nothrow_move_constructible!" );
185e8556ba3Sopenharmony_ci
186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Queue ) == sizeof( VkQueue ), "handle and wrapper have different size!" );
187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Queue>::value, "Queue is not nothrow_move_constructible!" );
188e8556ba3Sopenharmony_ci
189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo ) == sizeof( VkSubmitInfo ), "struct and wrapper have different size!" );
190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo>::value, "struct wrapper is not a standard layout!" );
191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo>::value, "SubmitInfo is not nothrow_move_constructible!" );
192e8556ba3Sopenharmony_ci
193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MappedMemoryRange ) == sizeof( VkMappedMemoryRange ), "struct and wrapper have different size!" );
194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MappedMemoryRange>::value, "struct wrapper is not a standard layout!" );
195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MappedMemoryRange>::value,
196e8556ba3Sopenharmony_ci                          "MappedMemoryRange is not nothrow_move_constructible!" );
197e8556ba3Sopenharmony_ci
198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo ) == sizeof( VkMemoryAllocateInfo ), "struct and wrapper have different size!" );
199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>::value, "struct wrapper is not a standard layout!" );
200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>::value,
201e8556ba3Sopenharmony_ci                          "MemoryAllocateInfo is not nothrow_move_constructible!" );
202e8556ba3Sopenharmony_ci
203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemory ) == sizeof( VkDeviceMemory ), "handle and wrapper have different size!" );
204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemory>::value, "DeviceMemory is not nothrow_move_constructible!" );
205e8556ba3Sopenharmony_ci
206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements ) == sizeof( VkMemoryRequirements ), "struct and wrapper have different size!" );
207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements>::value, "struct wrapper is not a standard layout!" );
208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryRequirements>::value,
209e8556ba3Sopenharmony_ci                          "MemoryRequirements is not nothrow_move_constructible!" );
210e8556ba3Sopenharmony_ci
211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindSparseInfo ) == sizeof( VkBindSparseInfo ), "struct and wrapper have different size!" );
212e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindSparseInfo>::value, "struct wrapper is not a standard layout!" );
213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindSparseInfo>::value,
214e8556ba3Sopenharmony_ci                          "BindSparseInfo is not nothrow_move_constructible!" );
215e8556ba3Sopenharmony_ci
216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource ) == sizeof( VkImageSubresource ), "struct and wrapper have different size!" );
217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource>::value, "struct wrapper is not a standard layout!" );
218e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresource>::value,
219e8556ba3Sopenharmony_ci                          "ImageSubresource is not nothrow_move_constructible!" );
220e8556ba3Sopenharmony_ci
221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo ) == sizeof( VkSparseBufferMemoryBindInfo ),
222e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>::value, "struct wrapper is not a standard layout!" );
224e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>::value,
225e8556ba3Sopenharmony_ci                          "SparseBufferMemoryBindInfo is not nothrow_move_constructible!" );
226e8556ba3Sopenharmony_ci
227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties ) == sizeof( VkSparseImageFormatProperties ),
228e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
229e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value, "struct wrapper is not a standard layout!" );
230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
231e8556ba3Sopenharmony_ci                          "SparseImageFormatProperties is not nothrow_move_constructible!" );
232e8556ba3Sopenharmony_ci
233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBind ) == sizeof( VkSparseImageMemoryBind ),
234e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>::value, "struct wrapper is not a standard layout!" );
236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>::value,
237e8556ba3Sopenharmony_ci                          "SparseImageMemoryBind is not nothrow_move_constructible!" );
238e8556ba3Sopenharmony_ci
239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo ) == sizeof( VkSparseImageMemoryBindInfo ),
240e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
241e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>::value, "struct wrapper is not a standard layout!" );
242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>::value,
243e8556ba3Sopenharmony_ci                          "SparseImageMemoryBindInfo is not nothrow_move_constructible!" );
244e8556ba3Sopenharmony_ci
245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements ) == sizeof( VkSparseImageMemoryRequirements ),
246e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value, "struct wrapper is not a standard layout!" );
248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
249e8556ba3Sopenharmony_ci                          "SparseImageMemoryRequirements is not nothrow_move_constructible!" );
250e8556ba3Sopenharmony_ci
251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo ) == sizeof( VkSparseImageOpaqueMemoryBindInfo ),
252e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>::value, "struct wrapper is not a standard layout!" );
254e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>::value,
255e8556ba3Sopenharmony_ci                          "SparseImageOpaqueMemoryBindInfo is not nothrow_move_constructible!" );
256e8556ba3Sopenharmony_ci
257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseMemoryBind ) == sizeof( VkSparseMemoryBind ), "struct and wrapper have different size!" );
258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseMemoryBind>::value, "struct wrapper is not a standard layout!" );
259e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseMemoryBind>::value,
260e8556ba3Sopenharmony_ci                          "SparseMemoryBind is not nothrow_move_constructible!" );
261e8556ba3Sopenharmony_ci
262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Fence ) == sizeof( VkFence ), "handle and wrapper have different size!" );
263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Fence>::value, "Fence is not nothrow_move_constructible!" );
264e8556ba3Sopenharmony_ci
265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceCreateInfo ) == sizeof( VkFenceCreateInfo ), "struct and wrapper have different size!" );
266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceCreateInfo>::value, "struct wrapper is not a standard layout!" );
267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceCreateInfo>::value,
268e8556ba3Sopenharmony_ci                          "FenceCreateInfo is not nothrow_move_constructible!" );
269e8556ba3Sopenharmony_ci
270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Semaphore ) == sizeof( VkSemaphore ), "handle and wrapper have different size!" );
271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Semaphore>::value, "Semaphore is not nothrow_move_constructible!" );
272e8556ba3Sopenharmony_ci
273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo ) == sizeof( VkSemaphoreCreateInfo ), "struct and wrapper have different size!" );
274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>::value, "struct wrapper is not a standard layout!" );
275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>::value,
276e8556ba3Sopenharmony_ci                          "SemaphoreCreateInfo is not nothrow_move_constructible!" );
277e8556ba3Sopenharmony_ci
278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Event ) == sizeof( VkEvent ), "handle and wrapper have different size!" );
279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Event>::value, "Event is not nothrow_move_constructible!" );
280e8556ba3Sopenharmony_ci
281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::EventCreateInfo ) == sizeof( VkEventCreateInfo ), "struct and wrapper have different size!" );
282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::EventCreateInfo>::value, "struct wrapper is not a standard layout!" );
283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::EventCreateInfo>::value,
284e8556ba3Sopenharmony_ci                          "EventCreateInfo is not nothrow_move_constructible!" );
285e8556ba3Sopenharmony_ci
286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPool ) == sizeof( VkQueryPool ), "handle and wrapper have different size!" );
287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPool>::value, "QueryPool is not nothrow_move_constructible!" );
288e8556ba3Sopenharmony_ci
289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo ) == sizeof( VkQueryPoolCreateInfo ), "struct and wrapper have different size!" );
290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>::value, "struct wrapper is not a standard layout!" );
291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>::value,
292e8556ba3Sopenharmony_ci                          "QueryPoolCreateInfo is not nothrow_move_constructible!" );
293e8556ba3Sopenharmony_ci
294e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Buffer ) == sizeof( VkBuffer ), "handle and wrapper have different size!" );
295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Buffer>::value, "Buffer is not nothrow_move_constructible!" );
296e8556ba3Sopenharmony_ci
297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCreateInfo ) == sizeof( VkBufferCreateInfo ), "struct and wrapper have different size!" );
298e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCreateInfo>::value, "struct wrapper is not a standard layout!" );
299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCreateInfo>::value,
300e8556ba3Sopenharmony_ci                          "BufferCreateInfo is not nothrow_move_constructible!" );
301e8556ba3Sopenharmony_ci
302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferView ) == sizeof( VkBufferView ), "handle and wrapper have different size!" );
303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferView>::value, "BufferView is not nothrow_move_constructible!" );
304e8556ba3Sopenharmony_ci
305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo ) == sizeof( VkBufferViewCreateInfo ), "struct and wrapper have different size!" );
306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>::value, "struct wrapper is not a standard layout!" );
307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>::value,
308e8556ba3Sopenharmony_ci                          "BufferViewCreateInfo is not nothrow_move_constructible!" );
309e8556ba3Sopenharmony_ci
310e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Image ) == sizeof( VkImage ), "handle and wrapper have different size!" );
311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Image>::value, "Image is not nothrow_move_constructible!" );
312e8556ba3Sopenharmony_ci
313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCreateInfo ) == sizeof( VkImageCreateInfo ), "struct and wrapper have different size!" );
314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCreateInfo>::value, "struct wrapper is not a standard layout!" );
315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCreateInfo>::value,
316e8556ba3Sopenharmony_ci                          "ImageCreateInfo is not nothrow_move_constructible!" );
317e8556ba3Sopenharmony_ci
318e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout ) == sizeof( VkSubresourceLayout ), "struct and wrapper have different size!" );
319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout>::value, "struct wrapper is not a standard layout!" );
320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceLayout>::value,
321e8556ba3Sopenharmony_ci                          "SubresourceLayout is not nothrow_move_constructible!" );
322e8556ba3Sopenharmony_ci
323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComponentMapping ) == sizeof( VkComponentMapping ), "struct and wrapper have different size!" );
324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComponentMapping>::value, "struct wrapper is not a standard layout!" );
325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComponentMapping>::value,
326e8556ba3Sopenharmony_ci                          "ComponentMapping is not nothrow_move_constructible!" );
327e8556ba3Sopenharmony_ci
328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceRange ) == sizeof( VkImageSubresourceRange ),
329e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>::value, "struct wrapper is not a standard layout!" );
331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>::value,
332e8556ba3Sopenharmony_ci                          "ImageSubresourceRange is not nothrow_move_constructible!" );
333e8556ba3Sopenharmony_ci
334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageView ) == sizeof( VkImageView ), "handle and wrapper have different size!" );
335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageView>::value, "ImageView is not nothrow_move_constructible!" );
336e8556ba3Sopenharmony_ci
337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo ) == sizeof( VkImageViewCreateInfo ), "struct and wrapper have different size!" );
338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>::value, "struct wrapper is not a standard layout!" );
339e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>::value,
340e8556ba3Sopenharmony_ci                          "ImageViewCreateInfo is not nothrow_move_constructible!" );
341e8556ba3Sopenharmony_ci
342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModule ) == sizeof( VkShaderModule ), "handle and wrapper have different size!" );
343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModule>::value, "ShaderModule is not nothrow_move_constructible!" );
344e8556ba3Sopenharmony_ci
345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo ) == sizeof( VkShaderModuleCreateInfo ),
346e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
347e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>::value, "struct wrapper is not a standard layout!" );
348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>::value,
349e8556ba3Sopenharmony_ci                          "ShaderModuleCreateInfo is not nothrow_move_constructible!" );
350e8556ba3Sopenharmony_ci
351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCache ) == sizeof( VkPipelineCache ), "handle and wrapper have different size!" );
352e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCache>::value, "PipelineCache is not nothrow_move_constructible!" );
353e8556ba3Sopenharmony_ci
354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo ) == sizeof( VkPipelineCacheCreateInfo ),
355e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>::value, "struct wrapper is not a standard layout!" );
357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>::value,
358e8556ba3Sopenharmony_ci                          "PipelineCacheCreateInfo is not nothrow_move_constructible!" );
359e8556ba3Sopenharmony_ci
360e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo ) == sizeof( VkComputePipelineCreateInfo ),
361e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>::value, "struct wrapper is not a standard layout!" );
363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>::value,
364e8556ba3Sopenharmony_ci                          "ComputePipelineCreateInfo is not nothrow_move_constructible!" );
365e8556ba3Sopenharmony_ci
366e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo ) == sizeof( VkGraphicsPipelineCreateInfo ),
367e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>::value, "struct wrapper is not a standard layout!" );
369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>::value,
370e8556ba3Sopenharmony_ci                          "GraphicsPipelineCreateInfo is not nothrow_move_constructible!" );
371e8556ba3Sopenharmony_ci
372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), "handle and wrapper have different size!" );
373e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Pipeline>::value, "Pipeline is not nothrow_move_constructible!" );
374e8556ba3Sopenharmony_ci
375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState ) == sizeof( VkPipelineColorBlendAttachmentState ),
376e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>::value, "struct wrapper is not a standard layout!" );
378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>::value,
379e8556ba3Sopenharmony_ci                          "PipelineColorBlendAttachmentState is not nothrow_move_constructible!" );
380e8556ba3Sopenharmony_ci
381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo ) == sizeof( VkPipelineColorBlendStateCreateInfo ),
382e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>::value, "struct wrapper is not a standard layout!" );
384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>::value,
385e8556ba3Sopenharmony_ci                          "PipelineColorBlendStateCreateInfo is not nothrow_move_constructible!" );
386e8556ba3Sopenharmony_ci
387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo ) == sizeof( VkPipelineDepthStencilStateCreateInfo ),
388e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>::value,
390e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>::value,
392e8556ba3Sopenharmony_ci                          "PipelineDepthStencilStateCreateInfo is not nothrow_move_constructible!" );
393e8556ba3Sopenharmony_ci
394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo ) == sizeof( VkPipelineDynamicStateCreateInfo ),
395e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>::value, "struct wrapper is not a standard layout!" );
397e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>::value,
398e8556ba3Sopenharmony_ci                          "PipelineDynamicStateCreateInfo is not nothrow_move_constructible!" );
399e8556ba3Sopenharmony_ci
400e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo ) == sizeof( VkPipelineInputAssemblyStateCreateInfo ),
401e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>::value,
403e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>::value,
405e8556ba3Sopenharmony_ci                          "PipelineInputAssemblyStateCreateInfo is not nothrow_move_constructible!" );
406e8556ba3Sopenharmony_ci
407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo ) == sizeof( VkPipelineMultisampleStateCreateInfo ),
408e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>::value,
410e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>::value,
412e8556ba3Sopenharmony_ci                          "PipelineMultisampleStateCreateInfo is not nothrow_move_constructible!" );
413e8556ba3Sopenharmony_ci
414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo ) == sizeof( VkPipelineRasterizationStateCreateInfo ),
415e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>::value,
417e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>::value,
419e8556ba3Sopenharmony_ci                          "PipelineRasterizationStateCreateInfo is not nothrow_move_constructible!" );
420e8556ba3Sopenharmony_ci
421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo ) == sizeof( VkPipelineShaderStageCreateInfo ),
422e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>::value, "struct wrapper is not a standard layout!" );
424e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>::value,
425e8556ba3Sopenharmony_ci                          "PipelineShaderStageCreateInfo is not nothrow_move_constructible!" );
426e8556ba3Sopenharmony_ci
427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo ) == sizeof( VkPipelineTessellationStateCreateInfo ),
428e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>::value,
430e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>::value,
432e8556ba3Sopenharmony_ci                          "PipelineTessellationStateCreateInfo is not nothrow_move_constructible!" );
433e8556ba3Sopenharmony_ci
434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo ) == sizeof( VkPipelineVertexInputStateCreateInfo ),
435e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>::value,
437e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>::value,
439e8556ba3Sopenharmony_ci                          "PipelineVertexInputStateCreateInfo is not nothrow_move_constructible!" );
440e8556ba3Sopenharmony_ci
441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo ) == sizeof( VkPipelineViewportStateCreateInfo ),
442e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>::value, "struct wrapper is not a standard layout!" );
444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>::value,
445e8556ba3Sopenharmony_ci                          "PipelineViewportStateCreateInfo is not nothrow_move_constructible!" );
446e8556ba3Sopenharmony_ci
447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationInfo ) == sizeof( VkSpecializationInfo ), "struct and wrapper have different size!" );
448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationInfo>::value, "struct wrapper is not a standard layout!" );
449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SpecializationInfo>::value,
450e8556ba3Sopenharmony_ci                          "SpecializationInfo is not nothrow_move_constructible!" );
451e8556ba3Sopenharmony_ci
452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationMapEntry ) == sizeof( VkSpecializationMapEntry ),
453e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
454e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>::value, "struct wrapper is not a standard layout!" );
455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>::value,
456e8556ba3Sopenharmony_ci                          "SpecializationMapEntry is not nothrow_move_constructible!" );
457e8556ba3Sopenharmony_ci
458e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StencilOpState ) == sizeof( VkStencilOpState ), "struct and wrapper have different size!" );
459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StencilOpState>::value, "struct wrapper is not a standard layout!" );
460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StencilOpState>::value,
461e8556ba3Sopenharmony_ci                          "StencilOpState is not nothrow_move_constructible!" );
462e8556ba3Sopenharmony_ci
463e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription ) == sizeof( VkVertexInputAttributeDescription ),
464e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>::value, "struct wrapper is not a standard layout!" );
466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>::value,
467e8556ba3Sopenharmony_ci                          "VertexInputAttributeDescription is not nothrow_move_constructible!" );
468e8556ba3Sopenharmony_ci
469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription ) == sizeof( VkVertexInputBindingDescription ),
470e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
471e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>::value, "struct wrapper is not a standard layout!" );
472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>::value,
473e8556ba3Sopenharmony_ci                          "VertexInputBindingDescription is not nothrow_move_constructible!" );
474e8556ba3Sopenharmony_ci
475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Viewport ) == sizeof( VkViewport ), "struct and wrapper have different size!" );
476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Viewport>::value, "struct wrapper is not a standard layout!" );
477e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Viewport>::value, "Viewport is not nothrow_move_constructible!" );
478e8556ba3Sopenharmony_ci
479e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayout ) == sizeof( VkPipelineLayout ), "handle and wrapper have different size!" );
480e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLayout>::value,
481e8556ba3Sopenharmony_ci                          "PipelineLayout is not nothrow_move_constructible!" );
482e8556ba3Sopenharmony_ci
483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo ) == sizeof( VkPipelineLayoutCreateInfo ),
484e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>::value, "struct wrapper is not a standard layout!" );
486e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>::value,
487e8556ba3Sopenharmony_ci                          "PipelineLayoutCreateInfo is not nothrow_move_constructible!" );
488e8556ba3Sopenharmony_ci
489e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantRange ) == sizeof( VkPushConstantRange ), "struct and wrapper have different size!" );
490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantRange>::value, "struct wrapper is not a standard layout!" );
491e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantRange>::value,
492e8556ba3Sopenharmony_ci                          "PushConstantRange is not nothrow_move_constructible!" );
493e8556ba3Sopenharmony_ci
494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Sampler ) == sizeof( VkSampler ), "handle and wrapper have different size!" );
495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Sampler>::value, "Sampler is not nothrow_move_constructible!" );
496e8556ba3Sopenharmony_ci
497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCreateInfo ) == sizeof( VkSamplerCreateInfo ), "struct and wrapper have different size!" );
498e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>::value, "struct wrapper is not a standard layout!" );
499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>::value,
500e8556ba3Sopenharmony_ci                          "SamplerCreateInfo is not nothrow_move_constructible!" );
501e8556ba3Sopenharmony_ci
502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyDescriptorSet ) == sizeof( VkCopyDescriptorSet ), "struct and wrapper have different size!" );
503e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>::value, "struct wrapper is not a standard layout!" );
504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>::value,
505e8556ba3Sopenharmony_ci                          "CopyDescriptorSet is not nothrow_move_constructible!" );
506e8556ba3Sopenharmony_ci
507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferInfo ) == sizeof( VkDescriptorBufferInfo ), "struct and wrapper have different size!" );
508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>::value, "struct wrapper is not a standard layout!" );
509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>::value,
510e8556ba3Sopenharmony_ci                          "DescriptorBufferInfo is not nothrow_move_constructible!" );
511e8556ba3Sopenharmony_ci
512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorImageInfo ) == sizeof( VkDescriptorImageInfo ), "struct and wrapper have different size!" );
513e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>::value, "struct wrapper is not a standard layout!" );
514e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>::value,
515e8556ba3Sopenharmony_ci                          "DescriptorImageInfo is not nothrow_move_constructible!" );
516e8556ba3Sopenharmony_ci
517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPool ) == sizeof( VkDescriptorPool ), "handle and wrapper have different size!" );
518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPool>::value,
519e8556ba3Sopenharmony_ci                          "DescriptorPool is not nothrow_move_constructible!" );
520e8556ba3Sopenharmony_ci
521e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo ) == sizeof( VkDescriptorPoolCreateInfo ),
522e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>::value, "struct wrapper is not a standard layout!" );
524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>::value,
525e8556ba3Sopenharmony_ci                          "DescriptorPoolCreateInfo is not nothrow_move_constructible!" );
526e8556ba3Sopenharmony_ci
527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolSize ) == sizeof( VkDescriptorPoolSize ), "struct and wrapper have different size!" );
528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>::value, "struct wrapper is not a standard layout!" );
529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>::value,
530e8556ba3Sopenharmony_ci                          "DescriptorPoolSize is not nothrow_move_constructible!" );
531e8556ba3Sopenharmony_ci
532e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSet ) == sizeof( VkDescriptorSet ), "handle and wrapper have different size!" );
533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSet>::value, "DescriptorSet is not nothrow_move_constructible!" );
534e8556ba3Sopenharmony_ci
535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo ) == sizeof( VkDescriptorSetAllocateInfo ),
536e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>::value, "struct wrapper is not a standard layout!" );
538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>::value,
539e8556ba3Sopenharmony_ci                          "DescriptorSetAllocateInfo is not nothrow_move_constructible!" );
540e8556ba3Sopenharmony_ci
541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayout ) == sizeof( VkDescriptorSetLayout ), "handle and wrapper have different size!" );
542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::value,
543e8556ba3Sopenharmony_ci                          "DescriptorSetLayout is not nothrow_move_constructible!" );
544e8556ba3Sopenharmony_ci
545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding ) == sizeof( VkDescriptorSetLayoutBinding ),
546e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>::value, "struct wrapper is not a standard layout!" );
548e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>::value,
549e8556ba3Sopenharmony_ci                          "DescriptorSetLayoutBinding is not nothrow_move_constructible!" );
550e8556ba3Sopenharmony_ci
551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo ) == sizeof( VkDescriptorSetLayoutCreateInfo ),
552e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
553e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>::value, "struct wrapper is not a standard layout!" );
554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>::value,
555e8556ba3Sopenharmony_ci                          "DescriptorSetLayoutCreateInfo is not nothrow_move_constructible!" );
556e8556ba3Sopenharmony_ci
557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSet ) == sizeof( VkWriteDescriptorSet ), "struct and wrapper have different size!" );
558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>::value, "struct wrapper is not a standard layout!" );
559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>::value,
560e8556ba3Sopenharmony_ci                          "WriteDescriptorSet is not nothrow_move_constructible!" );
561e8556ba3Sopenharmony_ci
562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription ) == sizeof( VkAttachmentDescription ),
563e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription>::value, "struct wrapper is not a standard layout!" );
565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescription>::value,
566e8556ba3Sopenharmony_ci                          "AttachmentDescription is not nothrow_move_constructible!" );
567e8556ba3Sopenharmony_ci
568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference ) == sizeof( VkAttachmentReference ), "struct and wrapper have different size!" );
569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference>::value, "struct wrapper is not a standard layout!" );
570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReference>::value,
571e8556ba3Sopenharmony_ci                          "AttachmentReference is not nothrow_move_constructible!" );
572e8556ba3Sopenharmony_ci
573e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Framebuffer ) == sizeof( VkFramebuffer ), "handle and wrapper have different size!" );
574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Framebuffer>::value, "Framebuffer is not nothrow_move_constructible!" );
575e8556ba3Sopenharmony_ci
576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferCreateInfo ) == sizeof( VkFramebufferCreateInfo ),
577e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>::value, "struct wrapper is not a standard layout!" );
579e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>::value,
580e8556ba3Sopenharmony_ci                          "FramebufferCreateInfo is not nothrow_move_constructible!" );
581e8556ba3Sopenharmony_ci
582e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPass ) == sizeof( VkRenderPass ), "handle and wrapper have different size!" );
583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPass>::value, "RenderPass is not nothrow_move_constructible!" );
584e8556ba3Sopenharmony_ci
585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo ) == sizeof( VkRenderPassCreateInfo ), "struct and wrapper have different size!" );
586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>::value, "struct wrapper is not a standard layout!" );
587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>::value,
588e8556ba3Sopenharmony_ci                          "RenderPassCreateInfo is not nothrow_move_constructible!" );
589e8556ba3Sopenharmony_ci
590e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency ) == sizeof( VkSubpassDependency ), "struct and wrapper have different size!" );
591e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency>::value, "struct wrapper is not a standard layout!" );
592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDependency>::value,
593e8556ba3Sopenharmony_ci                          "SubpassDependency is not nothrow_move_constructible!" );
594e8556ba3Sopenharmony_ci
595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription ) == sizeof( VkSubpassDescription ), "struct and wrapper have different size!" );
596e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription>::value, "struct wrapper is not a standard layout!" );
597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescription>::value,
598e8556ba3Sopenharmony_ci                          "SubpassDescription is not nothrow_move_constructible!" );
599e8556ba3Sopenharmony_ci
600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPool ) == sizeof( VkCommandPool ), "handle and wrapper have different size!" );
601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandPool>::value, "CommandPool is not nothrow_move_constructible!" );
602e8556ba3Sopenharmony_ci
603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo ) == sizeof( VkCommandPoolCreateInfo ),
604e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>::value, "struct wrapper is not a standard layout!" );
606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>::value,
607e8556ba3Sopenharmony_ci                          "CommandPoolCreateInfo is not nothrow_move_constructible!" );
608e8556ba3Sopenharmony_ci
609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBuffer ) == sizeof( VkCommandBuffer ), "handle and wrapper have different size!" );
610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBuffer>::value, "CommandBuffer is not nothrow_move_constructible!" );
611e8556ba3Sopenharmony_ci
612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo ) == sizeof( VkCommandBufferAllocateInfo ),
613e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>::value, "struct wrapper is not a standard layout!" );
615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>::value,
616e8556ba3Sopenharmony_ci                          "CommandBufferAllocateInfo is not nothrow_move_constructible!" );
617e8556ba3Sopenharmony_ci
618e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo ) == sizeof( VkCommandBufferBeginInfo ),
619e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>::value, "struct wrapper is not a standard layout!" );
621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>::value,
622e8556ba3Sopenharmony_ci                          "CommandBufferBeginInfo is not nothrow_move_constructible!" );
623e8556ba3Sopenharmony_ci
624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo ) == sizeof( VkCommandBufferInheritanceInfo ),
625e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
626e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>::value, "struct wrapper is not a standard layout!" );
627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>::value,
628e8556ba3Sopenharmony_ci                          "CommandBufferInheritanceInfo is not nothrow_move_constructible!" );
629e8556ba3Sopenharmony_ci
630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy ) == sizeof( VkBufferCopy ), "struct and wrapper have different size!" );
631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy>::value, "struct wrapper is not a standard layout!" );
632e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy>::value, "BufferCopy is not nothrow_move_constructible!" );
633e8556ba3Sopenharmony_ci
634e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy ) == sizeof( VkBufferImageCopy ), "struct and wrapper have different size!" );
635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy>::value, "struct wrapper is not a standard layout!" );
636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferImageCopy>::value,
637e8556ba3Sopenharmony_ci                          "BufferImageCopy is not nothrow_move_constructible!" );
638e8556ba3Sopenharmony_ci
639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearAttachment ) == sizeof( VkClearAttachment ), "struct and wrapper have different size!" );
640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearAttachment>::value, "struct wrapper is not a standard layout!" );
641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearAttachment>::value,
642e8556ba3Sopenharmony_ci                          "ClearAttachment is not nothrow_move_constructible!" );
643e8556ba3Sopenharmony_ci
644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearColorValue ) == sizeof( VkClearColorValue ), "struct and wrapper have different size!" );
645e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearColorValue>::value, "struct wrapper is not a standard layout!" );
646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearColorValue>::value,
647e8556ba3Sopenharmony_ci                          "ClearColorValue is not nothrow_move_constructible!" );
648e8556ba3Sopenharmony_ci
649e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue ) == sizeof( VkClearDepthStencilValue ),
650e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>::value, "struct wrapper is not a standard layout!" );
652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>::value,
653e8556ba3Sopenharmony_ci                          "ClearDepthStencilValue is not nothrow_move_constructible!" );
654e8556ba3Sopenharmony_ci
655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearRect ) == sizeof( VkClearRect ), "struct and wrapper have different size!" );
656e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearRect>::value, "struct wrapper is not a standard layout!" );
657e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearRect>::value, "ClearRect is not nothrow_move_constructible!" );
658e8556ba3Sopenharmony_ci
659e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearValue ) == sizeof( VkClearValue ), "struct and wrapper have different size!" );
660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearValue>::value, "struct wrapper is not a standard layout!" );
661e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearValue>::value, "ClearValue is not nothrow_move_constructible!" );
662e8556ba3Sopenharmony_ci
663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit ) == sizeof( VkImageBlit ), "struct and wrapper have different size!" );
664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit>::value, "struct wrapper is not a standard layout!" );
665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit>::value, "ImageBlit is not nothrow_move_constructible!" );
666e8556ba3Sopenharmony_ci
667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy ) == sizeof( VkImageCopy ), "struct and wrapper have different size!" );
668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy>::value, "struct wrapper is not a standard layout!" );
669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy>::value, "ImageCopy is not nothrow_move_constructible!" );
670e8556ba3Sopenharmony_ci
671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve ) == sizeof( VkImageResolve ), "struct and wrapper have different size!" );
672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve>::value, "struct wrapper is not a standard layout!" );
673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve>::value, "ImageResolve is not nothrow_move_constructible!" );
674e8556ba3Sopenharmony_ci
675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers ) == sizeof( VkImageSubresourceLayers ),
676e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>::value, "struct wrapper is not a standard layout!" );
678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>::value,
679e8556ba3Sopenharmony_ci                          "ImageSubresourceLayers is not nothrow_move_constructible!" );
680e8556ba3Sopenharmony_ci
681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassBeginInfo ) == sizeof( VkRenderPassBeginInfo ), "struct and wrapper have different size!" );
682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>::value, "struct wrapper is not a standard layout!" );
683e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>::value,
684e8556ba3Sopenharmony_ci                          "RenderPassBeginInfo is not nothrow_move_constructible!" );
685e8556ba3Sopenharmony_ci
686e8556ba3Sopenharmony_ci//=== VK_VERSION_1_1 ===
687e8556ba3Sopenharmony_ci
688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties ) == sizeof( VkPhysicalDeviceSubgroupProperties ),
689e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>::value, "struct wrapper is not a standard layout!" );
691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>::value,
692e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubgroupProperties is not nothrow_move_constructible!" );
693e8556ba3Sopenharmony_ci
694e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo ) == sizeof( VkBindBufferMemoryInfo ), "struct and wrapper have different size!" );
695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>::value, "struct wrapper is not a standard layout!" );
696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>::value,
697e8556ba3Sopenharmony_ci                          "BindBufferMemoryInfo is not nothrow_move_constructible!" );
698e8556ba3Sopenharmony_ci
699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryInfo ) == sizeof( VkBindImageMemoryInfo ), "struct and wrapper have different size!" );
700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>::value, "struct wrapper is not a standard layout!" );
701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>::value,
702e8556ba3Sopenharmony_ci                          "BindImageMemoryInfo is not nothrow_move_constructible!" );
703e8556ba3Sopenharmony_ci
704e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures ) == sizeof( VkPhysicalDevice16BitStorageFeatures ),
705e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>::value,
707e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>::value,
709e8556ba3Sopenharmony_ci                          "PhysicalDevice16BitStorageFeatures is not nothrow_move_constructible!" );
710e8556ba3Sopenharmony_ci
711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements ) == sizeof( VkMemoryDedicatedRequirements ),
712e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>::value, "struct wrapper is not a standard layout!" );
714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>::value,
715e8556ba3Sopenharmony_ci                          "MemoryDedicatedRequirements is not nothrow_move_constructible!" );
716e8556ba3Sopenharmony_ci
717e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo ) == sizeof( VkMemoryDedicatedAllocateInfo ),
718e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>::value, "struct wrapper is not a standard layout!" );
720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>::value,
721e8556ba3Sopenharmony_ci                          "MemoryDedicatedAllocateInfo is not nothrow_move_constructible!" );
722e8556ba3Sopenharmony_ci
723e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo ) == sizeof( VkMemoryAllocateFlagsInfo ),
724e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
725e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>::value, "struct wrapper is not a standard layout!" );
726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>::value,
727e8556ba3Sopenharmony_ci                          "MemoryAllocateFlagsInfo is not nothrow_move_constructible!" );
728e8556ba3Sopenharmony_ci
729e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo ) == sizeof( VkDeviceGroupRenderPassBeginInfo ),
730e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>::value, "struct wrapper is not a standard layout!" );
732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>::value,
733e8556ba3Sopenharmony_ci                          "DeviceGroupRenderPassBeginInfo is not nothrow_move_constructible!" );
734e8556ba3Sopenharmony_ci
735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo ) == sizeof( VkDeviceGroupCommandBufferBeginInfo ),
736e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>::value, "struct wrapper is not a standard layout!" );
738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>::value,
739e8556ba3Sopenharmony_ci                          "DeviceGroupCommandBufferBeginInfo is not nothrow_move_constructible!" );
740e8556ba3Sopenharmony_ci
741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo ) == sizeof( VkDeviceGroupSubmitInfo ),
742e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
743e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>::value, "struct wrapper is not a standard layout!" );
744e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>::value,
745e8556ba3Sopenharmony_ci                          "DeviceGroupSubmitInfo is not nothrow_move_constructible!" );
746e8556ba3Sopenharmony_ci
747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo ) == sizeof( VkDeviceGroupBindSparseInfo ),
748e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
749e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>::value, "struct wrapper is not a standard layout!" );
750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>::value,
751e8556ba3Sopenharmony_ci                          "DeviceGroupBindSparseInfo is not nothrow_move_constructible!" );
752e8556ba3Sopenharmony_ci
753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo ) == sizeof( VkBindBufferMemoryDeviceGroupInfo ),
754e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>::value, "struct wrapper is not a standard layout!" );
756e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>::value,
757e8556ba3Sopenharmony_ci                          "BindBufferMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
758e8556ba3Sopenharmony_ci
759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo ) == sizeof( VkBindImageMemoryDeviceGroupInfo ),
760e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>::value, "struct wrapper is not a standard layout!" );
762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>::value,
763e8556ba3Sopenharmony_ci                          "BindImageMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
764e8556ba3Sopenharmony_ci
765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties ) == sizeof( VkPhysicalDeviceGroupProperties ),
766e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
767e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value, "struct wrapper is not a standard layout!" );
768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
769e8556ba3Sopenharmony_ci                          "PhysicalDeviceGroupProperties is not nothrow_move_constructible!" );
770e8556ba3Sopenharmony_ci
771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo ) == sizeof( VkDeviceGroupDeviceCreateInfo ),
772e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>::value, "struct wrapper is not a standard layout!" );
774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>::value,
775e8556ba3Sopenharmony_ci                          "DeviceGroupDeviceCreateInfo is not nothrow_move_constructible!" );
776e8556ba3Sopenharmony_ci
777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 ) == sizeof( VkBufferMemoryRequirementsInfo2 ),
778e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>::value, "struct wrapper is not a standard layout!" );
780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>::value,
781e8556ba3Sopenharmony_ci                          "BufferMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
782e8556ba3Sopenharmony_ci
783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 ) == sizeof( VkImageMemoryRequirementsInfo2 ),
784e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
785e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>::value, "struct wrapper is not a standard layout!" );
786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>::value,
787e8556ba3Sopenharmony_ci                          "ImageMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
788e8556ba3Sopenharmony_ci
789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 ) == sizeof( VkImageSparseMemoryRequirementsInfo2 ),
790e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>::value,
792e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>::value,
794e8556ba3Sopenharmony_ci                          "ImageSparseMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
795e8556ba3Sopenharmony_ci
796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements2 ) == sizeof( VkMemoryRequirements2 ), "struct and wrapper have different size!" );
797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements2>::value, "struct wrapper is not a standard layout!" );
798e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryRequirements2>::value,
799e8556ba3Sopenharmony_ci                          "MemoryRequirements2 is not nothrow_move_constructible!" );
800e8556ba3Sopenharmony_ci
801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 ) == sizeof( VkSparseImageMemoryRequirements2 ),
802e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value, "struct wrapper is not a standard layout!" );
804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
805e8556ba3Sopenharmony_ci                          "SparseImageMemoryRequirements2 is not nothrow_move_constructible!" );
806e8556ba3Sopenharmony_ci
807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 ) == sizeof( VkPhysicalDeviceFeatures2 ),
808e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>::value, "struct wrapper is not a standard layout!" );
810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>::value,
811e8556ba3Sopenharmony_ci                          "PhysicalDeviceFeatures2 is not nothrow_move_constructible!" );
812e8556ba3Sopenharmony_ci
813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 ) == sizeof( VkPhysicalDeviceProperties2 ),
814e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>::value, "struct wrapper is not a standard layout!" );
816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>::value,
817e8556ba3Sopenharmony_ci                          "PhysicalDeviceProperties2 is not nothrow_move_constructible!" );
818e8556ba3Sopenharmony_ci
819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties2 ) == sizeof( VkFormatProperties2 ), "struct and wrapper have different size!" );
820e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties2>::value, "struct wrapper is not a standard layout!" );
821e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties2>::value,
822e8556ba3Sopenharmony_ci                          "FormatProperties2 is not nothrow_move_constructible!" );
823e8556ba3Sopenharmony_ci
824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties2 ) == sizeof( VkImageFormatProperties2 ),
825e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::value, "struct wrapper is not a standard layout!" );
827e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::value,
828e8556ba3Sopenharmony_ci                          "ImageFormatProperties2 is not nothrow_move_constructible!" );
829e8556ba3Sopenharmony_ci
830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 ) == sizeof( VkPhysicalDeviceImageFormatInfo2 ),
831e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>::value, "struct wrapper is not a standard layout!" );
833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>::value,
834e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageFormatInfo2 is not nothrow_move_constructible!" );
835e8556ba3Sopenharmony_ci
836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 ) == sizeof( VkQueueFamilyProperties2 ),
837e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value, "struct wrapper is not a standard layout!" );
839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
840e8556ba3Sopenharmony_ci                          "QueueFamilyProperties2 is not nothrow_move_constructible!" );
841e8556ba3Sopenharmony_ci
842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 ) == sizeof( VkPhysicalDeviceMemoryProperties2 ),
843e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
844e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>::value, "struct wrapper is not a standard layout!" );
845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>::value,
846e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryProperties2 is not nothrow_move_constructible!" );
847e8556ba3Sopenharmony_ci
848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 ) == sizeof( VkSparseImageFormatProperties2 ),
849e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
850e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value, "struct wrapper is not a standard layout!" );
851e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
852e8556ba3Sopenharmony_ci                          "SparseImageFormatProperties2 is not nothrow_move_constructible!" );
853e8556ba3Sopenharmony_ci
854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 ) == sizeof( VkPhysicalDeviceSparseImageFormatInfo2 ),
855e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>::value,
857e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
858e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>::value,
859e8556ba3Sopenharmony_ci                          "PhysicalDeviceSparseImageFormatInfo2 is not nothrow_move_constructible!" );
860e8556ba3Sopenharmony_ci
861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties ) == sizeof( VkPhysicalDevicePointClippingProperties ),
862e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>::value,
864e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
865e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>::value,
866e8556ba3Sopenharmony_ci                          "PhysicalDevicePointClippingProperties is not nothrow_move_constructible!" );
867e8556ba3Sopenharmony_ci
868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo ) == sizeof( VkRenderPassInputAttachmentAspectCreateInfo ),
869e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
870e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>::value,
871e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>::value,
873e8556ba3Sopenharmony_ci                          "RenderPassInputAttachmentAspectCreateInfo is not nothrow_move_constructible!" );
874e8556ba3Sopenharmony_ci
875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference ) == sizeof( VkInputAttachmentAspectReference ),
876e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>::value, "struct wrapper is not a standard layout!" );
878e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>::value,
879e8556ba3Sopenharmony_ci                          "InputAttachmentAspectReference is not nothrow_move_constructible!" );
880e8556ba3Sopenharmony_ci
881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo ) == sizeof( VkImageViewUsageCreateInfo ),
882e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>::value, "struct wrapper is not a standard layout!" );
884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>::value,
885e8556ba3Sopenharmony_ci                          "ImageViewUsageCreateInfo is not nothrow_move_constructible!" );
886e8556ba3Sopenharmony_ci
887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo ) ==
888e8556ba3Sopenharmony_ci                            sizeof( VkPipelineTessellationDomainOriginStateCreateInfo ),
889e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>::value,
891e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>::value,
893e8556ba3Sopenharmony_ci                          "PipelineTessellationDomainOriginStateCreateInfo is not nothrow_move_constructible!" );
894e8556ba3Sopenharmony_ci
895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo ) == sizeof( VkRenderPassMultiviewCreateInfo ),
896e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>::value, "struct wrapper is not a standard layout!" );
898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>::value,
899e8556ba3Sopenharmony_ci                          "RenderPassMultiviewCreateInfo is not nothrow_move_constructible!" );
900e8556ba3Sopenharmony_ci
901e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures ) == sizeof( VkPhysicalDeviceMultiviewFeatures ),
902e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
903e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>::value, "struct wrapper is not a standard layout!" );
904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>::value,
905e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiviewFeatures is not nothrow_move_constructible!" );
906e8556ba3Sopenharmony_ci
907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties ) == sizeof( VkPhysicalDeviceMultiviewProperties ),
908e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>::value, "struct wrapper is not a standard layout!" );
910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>::value,
911e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiviewProperties is not nothrow_move_constructible!" );
912e8556ba3Sopenharmony_ci
913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures ) == sizeof( VkPhysicalDeviceVariablePointersFeatures ),
914e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>::value,
916e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
917e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>::value,
918e8556ba3Sopenharmony_ci                          "PhysicalDeviceVariablePointersFeatures is not nothrow_move_constructible!" );
919e8556ba3Sopenharmony_ci
920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures ) == sizeof( VkPhysicalDeviceProtectedMemoryFeatures ),
921e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
922e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>::value,
923e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>::value,
925e8556ba3Sopenharmony_ci                          "PhysicalDeviceProtectedMemoryFeatures is not nothrow_move_constructible!" );
926e8556ba3Sopenharmony_ci
927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties ) == sizeof( VkPhysicalDeviceProtectedMemoryProperties ),
928e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>::value,
930e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>::value,
932e8556ba3Sopenharmony_ci                          "PhysicalDeviceProtectedMemoryProperties is not nothrow_move_constructible!" );
933e8556ba3Sopenharmony_ci
934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 ) == sizeof( VkDeviceQueueInfo2 ), "struct and wrapper have different size!" );
935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>::value, "struct wrapper is not a standard layout!" );
936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>::value,
937e8556ba3Sopenharmony_ci                          "DeviceQueueInfo2 is not nothrow_move_constructible!" );
938e8556ba3Sopenharmony_ci
939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo ) == sizeof( VkProtectedSubmitInfo ), "struct and wrapper have different size!" );
940e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>::value, "struct wrapper is not a standard layout!" );
941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>::value,
942e8556ba3Sopenharmony_ci                          "ProtectedSubmitInfo is not nothrow_move_constructible!" );
943e8556ba3Sopenharmony_ci
944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo ) == sizeof( VkSamplerYcbcrConversionCreateInfo ),
945e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>::value, "struct wrapper is not a standard layout!" );
947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>::value,
948e8556ba3Sopenharmony_ci                          "SamplerYcbcrConversionCreateInfo is not nothrow_move_constructible!" );
949e8556ba3Sopenharmony_ci
950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo ) == sizeof( VkSamplerYcbcrConversionInfo ),
951e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>::value, "struct wrapper is not a standard layout!" );
953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>::value,
954e8556ba3Sopenharmony_ci                          "SamplerYcbcrConversionInfo is not nothrow_move_constructible!" );
955e8556ba3Sopenharmony_ci
956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo ) == sizeof( VkBindImagePlaneMemoryInfo ),
957e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>::value, "struct wrapper is not a standard layout!" );
959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>::value,
960e8556ba3Sopenharmony_ci                          "BindImagePlaneMemoryInfo is not nothrow_move_constructible!" );
961e8556ba3Sopenharmony_ci
962e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo ) == sizeof( VkImagePlaneMemoryRequirementsInfo ),
963e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>::value, "struct wrapper is not a standard layout!" );
965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>::value,
966e8556ba3Sopenharmony_ci                          "ImagePlaneMemoryRequirementsInfo is not nothrow_move_constructible!" );
967e8556ba3Sopenharmony_ci
968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures ) ==
969e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSamplerYcbcrConversionFeatures ),
970e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
971e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>::value,
972e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
973e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>::value,
974e8556ba3Sopenharmony_ci                          "PhysicalDeviceSamplerYcbcrConversionFeatures is not nothrow_move_constructible!" );
975e8556ba3Sopenharmony_ci
976e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties ) ==
977e8556ba3Sopenharmony_ci                            sizeof( VkSamplerYcbcrConversionImageFormatProperties ),
978e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>::value,
980e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
981e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>::value,
982e8556ba3Sopenharmony_ci                          "SamplerYcbcrConversionImageFormatProperties is not nothrow_move_constructible!" );
983e8556ba3Sopenharmony_ci
984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ) == sizeof( VkSamplerYcbcrConversion ),
985e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
986e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::value,
987e8556ba3Sopenharmony_ci                          "SamplerYcbcrConversion is not nothrow_move_constructible!" );
988e8556ba3Sopenharmony_ci
989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate ) == sizeof( VkDescriptorUpdateTemplate ),
990e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::value,
992e8556ba3Sopenharmony_ci                          "DescriptorUpdateTemplate is not nothrow_move_constructible!" );
993e8556ba3Sopenharmony_ci
994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry ) == sizeof( VkDescriptorUpdateTemplateEntry ),
995e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>::value, "struct wrapper is not a standard layout!" );
997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>::value,
998e8556ba3Sopenharmony_ci                          "DescriptorUpdateTemplateEntry is not nothrow_move_constructible!" );
999e8556ba3Sopenharmony_ci
1000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo ) == sizeof( VkDescriptorUpdateTemplateCreateInfo ),
1001e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>::value,
1003e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>::value,
1005e8556ba3Sopenharmony_ci                          "DescriptorUpdateTemplateCreateInfo is not nothrow_move_constructible!" );
1006e8556ba3Sopenharmony_ci
1007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryProperties ) == sizeof( VkExternalMemoryProperties ),
1008e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>::value, "struct wrapper is not a standard layout!" );
1010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>::value,
1011e8556ba3Sopenharmony_ci                          "ExternalMemoryProperties is not nothrow_move_constructible!" );
1012e8556ba3Sopenharmony_ci
1013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo ) == sizeof( VkPhysicalDeviceExternalImageFormatInfo ),
1014e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1015e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>::value,
1016e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>::value,
1018e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalImageFormatInfo is not nothrow_move_constructible!" );
1019e8556ba3Sopenharmony_ci
1020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties ) == sizeof( VkExternalImageFormatProperties ),
1021e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>::value, "struct wrapper is not a standard layout!" );
1023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>::value,
1024e8556ba3Sopenharmony_ci                          "ExternalImageFormatProperties is not nothrow_move_constructible!" );
1025e8556ba3Sopenharmony_ci
1026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo ) == sizeof( VkPhysicalDeviceExternalBufferInfo ),
1027e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>::value, "struct wrapper is not a standard layout!" );
1029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>::value,
1030e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalBufferInfo is not nothrow_move_constructible!" );
1031e8556ba3Sopenharmony_ci
1032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalBufferProperties ) == sizeof( VkExternalBufferProperties ),
1033e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>::value, "struct wrapper is not a standard layout!" );
1035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>::value,
1036e8556ba3Sopenharmony_ci                          "ExternalBufferProperties is not nothrow_move_constructible!" );
1037e8556ba3Sopenharmony_ci
1038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties ) == sizeof( VkPhysicalDeviceIDProperties ),
1039e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>::value, "struct wrapper is not a standard layout!" );
1041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>::value,
1042e8556ba3Sopenharmony_ci                          "PhysicalDeviceIDProperties is not nothrow_move_constructible!" );
1043e8556ba3Sopenharmony_ci
1044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo ) == sizeof( VkExternalMemoryImageCreateInfo ),
1045e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>::value, "struct wrapper is not a standard layout!" );
1047e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>::value,
1048e8556ba3Sopenharmony_ci                          "ExternalMemoryImageCreateInfo is not nothrow_move_constructible!" );
1049e8556ba3Sopenharmony_ci
1050e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo ) == sizeof( VkExternalMemoryBufferCreateInfo ),
1051e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>::value, "struct wrapper is not a standard layout!" );
1053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>::value,
1054e8556ba3Sopenharmony_ci                          "ExternalMemoryBufferCreateInfo is not nothrow_move_constructible!" );
1055e8556ba3Sopenharmony_ci
1056e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo ) == sizeof( VkExportMemoryAllocateInfo ),
1057e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>::value, "struct wrapper is not a standard layout!" );
1059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>::value,
1060e8556ba3Sopenharmony_ci                          "ExportMemoryAllocateInfo is not nothrow_move_constructible!" );
1061e8556ba3Sopenharmony_ci
1062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo ) == sizeof( VkPhysicalDeviceExternalFenceInfo ),
1063e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>::value, "struct wrapper is not a standard layout!" );
1065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>::value,
1066e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalFenceInfo is not nothrow_move_constructible!" );
1067e8556ba3Sopenharmony_ci
1068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFenceProperties ) == sizeof( VkExternalFenceProperties ),
1069e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>::value, "struct wrapper is not a standard layout!" );
1071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>::value,
1072e8556ba3Sopenharmony_ci                          "ExternalFenceProperties is not nothrow_move_constructible!" );
1073e8556ba3Sopenharmony_ci
1074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo ) == sizeof( VkExportFenceCreateInfo ),
1075e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1076e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>::value, "struct wrapper is not a standard layout!" );
1077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>::value,
1078e8556ba3Sopenharmony_ci                          "ExportFenceCreateInfo is not nothrow_move_constructible!" );
1079e8556ba3Sopenharmony_ci
1080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo ) == sizeof( VkExportSemaphoreCreateInfo ),
1081e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>::value, "struct wrapper is not a standard layout!" );
1083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>::value,
1084e8556ba3Sopenharmony_ci                          "ExportSemaphoreCreateInfo is not nothrow_move_constructible!" );
1085e8556ba3Sopenharmony_ci
1086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo ) == sizeof( VkPhysicalDeviceExternalSemaphoreInfo ),
1087e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>::value,
1089e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>::value,
1091e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalSemaphoreInfo is not nothrow_move_constructible!" );
1092e8556ba3Sopenharmony_ci
1093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties ) == sizeof( VkExternalSemaphoreProperties ),
1094e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>::value, "struct wrapper is not a standard layout!" );
1096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>::value,
1097e8556ba3Sopenharmony_ci                          "ExternalSemaphoreProperties is not nothrow_move_constructible!" );
1098e8556ba3Sopenharmony_ci
1099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties ) == sizeof( VkPhysicalDeviceMaintenance3Properties ),
1100e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>::value,
1102e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>::value,
1104e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance3Properties is not nothrow_move_constructible!" );
1105e8556ba3Sopenharmony_ci
1106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport ) == sizeof( VkDescriptorSetLayoutSupport ),
1107e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>::value, "struct wrapper is not a standard layout!" );
1109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>::value,
1110e8556ba3Sopenharmony_ci                          "DescriptorSetLayoutSupport is not nothrow_move_constructible!" );
1111e8556ba3Sopenharmony_ci
1112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures ) == sizeof( VkPhysicalDeviceShaderDrawParametersFeatures ),
1113e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>::value,
1115e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>::value,
1117e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderDrawParametersFeatures is not nothrow_move_constructible!" );
1118e8556ba3Sopenharmony_ci
1119e8556ba3Sopenharmony_ci//=== VK_VERSION_1_2 ===
1120e8556ba3Sopenharmony_ci
1121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features ) == sizeof( VkPhysicalDeviceVulkan11Features ),
1122e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>::value, "struct wrapper is not a standard layout!" );
1124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>::value,
1125e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan11Features is not nothrow_move_constructible!" );
1126e8556ba3Sopenharmony_ci
1127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties ) == sizeof( VkPhysicalDeviceVulkan11Properties ),
1128e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>::value, "struct wrapper is not a standard layout!" );
1130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>::value,
1131e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan11Properties is not nothrow_move_constructible!" );
1132e8556ba3Sopenharmony_ci
1133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features ) == sizeof( VkPhysicalDeviceVulkan12Features ),
1134e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>::value, "struct wrapper is not a standard layout!" );
1136e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>::value,
1137e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan12Features is not nothrow_move_constructible!" );
1138e8556ba3Sopenharmony_ci
1139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties ) == sizeof( VkPhysicalDeviceVulkan12Properties ),
1140e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>::value, "struct wrapper is not a standard layout!" );
1142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>::value,
1143e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan12Properties is not nothrow_move_constructible!" );
1144e8556ba3Sopenharmony_ci
1145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo ) == sizeof( VkImageFormatListCreateInfo ),
1146e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>::value, "struct wrapper is not a standard layout!" );
1148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>::value,
1149e8556ba3Sopenharmony_ci                          "ImageFormatListCreateInfo is not nothrow_move_constructible!" );
1150e8556ba3Sopenharmony_ci
1151e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 ) == sizeof( VkRenderPassCreateInfo2 ),
1152e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>::value, "struct wrapper is not a standard layout!" );
1154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>::value,
1155e8556ba3Sopenharmony_ci                          "RenderPassCreateInfo2 is not nothrow_move_constructible!" );
1156e8556ba3Sopenharmony_ci
1157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription2 ) == sizeof( VkAttachmentDescription2 ),
1158e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription2>::value, "struct wrapper is not a standard layout!" );
1160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescription2>::value,
1161e8556ba3Sopenharmony_ci                          "AttachmentDescription2 is not nothrow_move_constructible!" );
1162e8556ba3Sopenharmony_ci
1163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference2 ) == sizeof( VkAttachmentReference2 ), "struct and wrapper have different size!" );
1164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference2>::value, "struct wrapper is not a standard layout!" );
1165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReference2>::value,
1166e8556ba3Sopenharmony_ci                          "AttachmentReference2 is not nothrow_move_constructible!" );
1167e8556ba3Sopenharmony_ci
1168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription2 ) == sizeof( VkSubpassDescription2 ), "struct and wrapper have different size!" );
1169e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription2>::value, "struct wrapper is not a standard layout!" );
1170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescription2>::value,
1171e8556ba3Sopenharmony_ci                          "SubpassDescription2 is not nothrow_move_constructible!" );
1172e8556ba3Sopenharmony_ci
1173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency2 ) == sizeof( VkSubpassDependency2 ), "struct and wrapper have different size!" );
1174e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency2>::value, "struct wrapper is not a standard layout!" );
1175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDependency2>::value,
1176e8556ba3Sopenharmony_ci                          "SubpassDependency2 is not nothrow_move_constructible!" );
1177e8556ba3Sopenharmony_ci
1178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassBeginInfo ) == sizeof( VkSubpassBeginInfo ), "struct and wrapper have different size!" );
1179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>::value, "struct wrapper is not a standard layout!" );
1180e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>::value,
1181e8556ba3Sopenharmony_ci                          "SubpassBeginInfo is not nothrow_move_constructible!" );
1182e8556ba3Sopenharmony_ci
1183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassEndInfo ) == sizeof( VkSubpassEndInfo ), "struct and wrapper have different size!" );
1184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassEndInfo>::value, "struct wrapper is not a standard layout!" );
1185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassEndInfo>::value,
1186e8556ba3Sopenharmony_ci                          "SubpassEndInfo is not nothrow_move_constructible!" );
1187e8556ba3Sopenharmony_ci
1188e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures ) == sizeof( VkPhysicalDevice8BitStorageFeatures ),
1189e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>::value, "struct wrapper is not a standard layout!" );
1191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>::value,
1192e8556ba3Sopenharmony_ci                          "PhysicalDevice8BitStorageFeatures is not nothrow_move_constructible!" );
1193e8556ba3Sopenharmony_ci
1194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConformanceVersion ) == sizeof( VkConformanceVersion ), "struct and wrapper have different size!" );
1195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConformanceVersion>::value, "struct wrapper is not a standard layout!" );
1196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ConformanceVersion>::value,
1197e8556ba3Sopenharmony_ci                          "ConformanceVersion is not nothrow_move_constructible!" );
1198e8556ba3Sopenharmony_ci
1199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties ) == sizeof( VkPhysicalDeviceDriverProperties ),
1200e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>::value, "struct wrapper is not a standard layout!" );
1202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>::value,
1203e8556ba3Sopenharmony_ci                          "PhysicalDeviceDriverProperties is not nothrow_move_constructible!" );
1204e8556ba3Sopenharmony_ci
1205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features ) == sizeof( VkPhysicalDeviceShaderAtomicInt64Features ),
1206e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>::value,
1208e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>::value,
1210e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderAtomicInt64Features is not nothrow_move_constructible!" );
1211e8556ba3Sopenharmony_ci
1212e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features ) == sizeof( VkPhysicalDeviceShaderFloat16Int8Features ),
1213e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>::value,
1215e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>::value,
1217e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderFloat16Int8Features is not nothrow_move_constructible!" );
1218e8556ba3Sopenharmony_ci
1219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties ) == sizeof( VkPhysicalDeviceFloatControlsProperties ),
1220e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>::value,
1222e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>::value,
1224e8556ba3Sopenharmony_ci                          "PhysicalDeviceFloatControlsProperties is not nothrow_move_constructible!" );
1225e8556ba3Sopenharmony_ci
1226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo ) == sizeof( VkDescriptorSetLayoutBindingFlagsCreateInfo ),
1227e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>::value,
1229e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>::value,
1231e8556ba3Sopenharmony_ci                          "DescriptorSetLayoutBindingFlagsCreateInfo is not nothrow_move_constructible!" );
1232e8556ba3Sopenharmony_ci
1233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures ) == sizeof( VkPhysicalDeviceDescriptorIndexingFeatures ),
1234e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>::value,
1236e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>::value,
1238e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorIndexingFeatures is not nothrow_move_constructible!" );
1239e8556ba3Sopenharmony_ci
1240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties ) == sizeof( VkPhysicalDeviceDescriptorIndexingProperties ),
1241e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>::value,
1243e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1244e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>::value,
1245e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorIndexingProperties is not nothrow_move_constructible!" );
1246e8556ba3Sopenharmony_ci
1247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo ) ==
1248e8556ba3Sopenharmony_ci                            sizeof( VkDescriptorSetVariableDescriptorCountAllocateInfo ),
1249e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>::value,
1251e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1252e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>::value,
1253e8556ba3Sopenharmony_ci                          "DescriptorSetVariableDescriptorCountAllocateInfo is not nothrow_move_constructible!" );
1254e8556ba3Sopenharmony_ci
1255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport ) ==
1256e8556ba3Sopenharmony_ci                            sizeof( VkDescriptorSetVariableDescriptorCountLayoutSupport ),
1257e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>::value,
1259e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>::value,
1261e8556ba3Sopenharmony_ci                          "DescriptorSetVariableDescriptorCountLayoutSupport is not nothrow_move_constructible!" );
1262e8556ba3Sopenharmony_ci
1263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve ) == sizeof( VkSubpassDescriptionDepthStencilResolve ),
1264e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>::value,
1266e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>::value,
1268e8556ba3Sopenharmony_ci                          "SubpassDescriptionDepthStencilResolve is not nothrow_move_constructible!" );
1269e8556ba3Sopenharmony_ci
1270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties ) ==
1271e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDepthStencilResolveProperties ),
1272e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>::value,
1274e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>::value,
1276e8556ba3Sopenharmony_ci                          "PhysicalDeviceDepthStencilResolveProperties is not nothrow_move_constructible!" );
1277e8556ba3Sopenharmony_ci
1278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures ) == sizeof( VkPhysicalDeviceScalarBlockLayoutFeatures ),
1279e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1280e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>::value,
1281e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>::value,
1283e8556ba3Sopenharmony_ci                          "PhysicalDeviceScalarBlockLayoutFeatures is not nothrow_move_constructible!" );
1284e8556ba3Sopenharmony_ci
1285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo ) == sizeof( VkImageStencilUsageCreateInfo ),
1286e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>::value, "struct wrapper is not a standard layout!" );
1288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>::value,
1289e8556ba3Sopenharmony_ci                          "ImageStencilUsageCreateInfo is not nothrow_move_constructible!" );
1290e8556ba3Sopenharmony_ci
1291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo ) == sizeof( VkSamplerReductionModeCreateInfo ),
1292e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>::value, "struct wrapper is not a standard layout!" );
1294e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>::value,
1295e8556ba3Sopenharmony_ci                          "SamplerReductionModeCreateInfo is not nothrow_move_constructible!" );
1296e8556ba3Sopenharmony_ci
1297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties ) ==
1298e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSamplerFilterMinmaxProperties ),
1299e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>::value,
1301e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>::value,
1303e8556ba3Sopenharmony_ci                          "PhysicalDeviceSamplerFilterMinmaxProperties is not nothrow_move_constructible!" );
1304e8556ba3Sopenharmony_ci
1305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures ) == sizeof( VkPhysicalDeviceVulkanMemoryModelFeatures ),
1306e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>::value,
1308e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>::value,
1310e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkanMemoryModelFeatures is not nothrow_move_constructible!" );
1311e8556ba3Sopenharmony_ci
1312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures ) == sizeof( VkPhysicalDeviceImagelessFramebufferFeatures ),
1313e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>::value,
1315e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1316e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>::value,
1317e8556ba3Sopenharmony_ci                          "PhysicalDeviceImagelessFramebufferFeatures is not nothrow_move_constructible!" );
1318e8556ba3Sopenharmony_ci
1319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo ) == sizeof( VkFramebufferAttachmentsCreateInfo ),
1320e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>::value, "struct wrapper is not a standard layout!" );
1322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>::value,
1323e8556ba3Sopenharmony_ci                          "FramebufferAttachmentsCreateInfo is not nothrow_move_constructible!" );
1324e8556ba3Sopenharmony_ci
1325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo ) == sizeof( VkFramebufferAttachmentImageInfo ),
1326e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>::value, "struct wrapper is not a standard layout!" );
1328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>::value,
1329e8556ba3Sopenharmony_ci                          "FramebufferAttachmentImageInfo is not nothrow_move_constructible!" );
1330e8556ba3Sopenharmony_ci
1331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo ) == sizeof( VkRenderPassAttachmentBeginInfo ),
1332e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1333e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>::value, "struct wrapper is not a standard layout!" );
1334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>::value,
1335e8556ba3Sopenharmony_ci                          "RenderPassAttachmentBeginInfo is not nothrow_move_constructible!" );
1336e8556ba3Sopenharmony_ci
1337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures ) ==
1338e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceUniformBufferStandardLayoutFeatures ),
1339e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>::value,
1341e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>::value,
1343e8556ba3Sopenharmony_ci                          "PhysicalDeviceUniformBufferStandardLayoutFeatures is not nothrow_move_constructible!" );
1344e8556ba3Sopenharmony_ci
1345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures ) ==
1346e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures ),
1347e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>::value,
1349e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1350e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>::value,
1351e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderSubgroupExtendedTypesFeatures is not nothrow_move_constructible!" );
1352e8556ba3Sopenharmony_ci
1353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures ) ==
1354e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures ),
1355e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>::value,
1357e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1358e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>::value,
1359e8556ba3Sopenharmony_ci                          "PhysicalDeviceSeparateDepthStencilLayoutsFeatures is not nothrow_move_constructible!" );
1360e8556ba3Sopenharmony_ci
1361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout ) == sizeof( VkAttachmentReferenceStencilLayout ),
1362e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>::value, "struct wrapper is not a standard layout!" );
1364e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>::value,
1365e8556ba3Sopenharmony_ci                          "AttachmentReferenceStencilLayout is not nothrow_move_constructible!" );
1366e8556ba3Sopenharmony_ci
1367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout ) == sizeof( VkAttachmentDescriptionStencilLayout ),
1368e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>::value,
1370e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>::value,
1372e8556ba3Sopenharmony_ci                          "AttachmentDescriptionStencilLayout is not nothrow_move_constructible!" );
1373e8556ba3Sopenharmony_ci
1374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures ) == sizeof( VkPhysicalDeviceHostQueryResetFeatures ),
1375e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1376e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>::value,
1377e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>::value,
1379e8556ba3Sopenharmony_ci                          "PhysicalDeviceHostQueryResetFeatures is not nothrow_move_constructible!" );
1380e8556ba3Sopenharmony_ci
1381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures ) == sizeof( VkPhysicalDeviceTimelineSemaphoreFeatures ),
1382e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>::value,
1384e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>::value,
1386e8556ba3Sopenharmony_ci                          "PhysicalDeviceTimelineSemaphoreFeatures is not nothrow_move_constructible!" );
1387e8556ba3Sopenharmony_ci
1388e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties ) == sizeof( VkPhysicalDeviceTimelineSemaphoreProperties ),
1389e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>::value,
1391e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1392e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>::value,
1393e8556ba3Sopenharmony_ci                          "PhysicalDeviceTimelineSemaphoreProperties is not nothrow_move_constructible!" );
1394e8556ba3Sopenharmony_ci
1395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo ) == sizeof( VkSemaphoreTypeCreateInfo ),
1396e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1397e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>::value, "struct wrapper is not a standard layout!" );
1398e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>::value,
1399e8556ba3Sopenharmony_ci                          "SemaphoreTypeCreateInfo is not nothrow_move_constructible!" );
1400e8556ba3Sopenharmony_ci
1401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo ) == sizeof( VkTimelineSemaphoreSubmitInfo ),
1402e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>::value, "struct wrapper is not a standard layout!" );
1404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>::value,
1405e8556ba3Sopenharmony_ci                          "TimelineSemaphoreSubmitInfo is not nothrow_move_constructible!" );
1406e8556ba3Sopenharmony_ci
1407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo ) == sizeof( VkSemaphoreWaitInfo ), "struct and wrapper have different size!" );
1408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>::value, "struct wrapper is not a standard layout!" );
1409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>::value,
1410e8556ba3Sopenharmony_ci                          "SemaphoreWaitInfo is not nothrow_move_constructible!" );
1411e8556ba3Sopenharmony_ci
1412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo ) == sizeof( VkSemaphoreSignalInfo ), "struct and wrapper have different size!" );
1413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>::value, "struct wrapper is not a standard layout!" );
1414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>::value,
1415e8556ba3Sopenharmony_ci                          "SemaphoreSignalInfo is not nothrow_move_constructible!" );
1416e8556ba3Sopenharmony_ci
1417e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures ) == sizeof( VkPhysicalDeviceBufferDeviceAddressFeatures ),
1418e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>::value,
1420e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>::value,
1422e8556ba3Sopenharmony_ci                          "PhysicalDeviceBufferDeviceAddressFeatures is not nothrow_move_constructible!" );
1423e8556ba3Sopenharmony_ci
1424e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo ) == sizeof( VkBufferDeviceAddressInfo ),
1425e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>::value, "struct wrapper is not a standard layout!" );
1427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>::value,
1428e8556ba3Sopenharmony_ci                          "BufferDeviceAddressInfo is not nothrow_move_constructible!" );
1429e8556ba3Sopenharmony_ci
1430e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo ) == sizeof( VkBufferOpaqueCaptureAddressCreateInfo ),
1431e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1432e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>::value,
1433e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>::value,
1435e8556ba3Sopenharmony_ci                          "BufferOpaqueCaptureAddressCreateInfo is not nothrow_move_constructible!" );
1436e8556ba3Sopenharmony_ci
1437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo ) == sizeof( VkMemoryOpaqueCaptureAddressAllocateInfo ),
1438e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1439e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>::value,
1440e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>::value,
1442e8556ba3Sopenharmony_ci                          "MemoryOpaqueCaptureAddressAllocateInfo is not nothrow_move_constructible!" );
1443e8556ba3Sopenharmony_ci
1444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo ) == sizeof( VkDeviceMemoryOpaqueCaptureAddressInfo ),
1445e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1446e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>::value,
1447e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>::value,
1449e8556ba3Sopenharmony_ci                          "DeviceMemoryOpaqueCaptureAddressInfo is not nothrow_move_constructible!" );
1450e8556ba3Sopenharmony_ci
1451e8556ba3Sopenharmony_ci//=== VK_VERSION_1_3 ===
1452e8556ba3Sopenharmony_ci
1453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features ) == sizeof( VkPhysicalDeviceVulkan13Features ),
1454e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>::value, "struct wrapper is not a standard layout!" );
1456e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>::value,
1457e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan13Features is not nothrow_move_constructible!" );
1458e8556ba3Sopenharmony_ci
1459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties ) == sizeof( VkPhysicalDeviceVulkan13Properties ),
1460e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1461e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>::value, "struct wrapper is not a standard layout!" );
1462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>::value,
1463e8556ba3Sopenharmony_ci                          "PhysicalDeviceVulkan13Properties is not nothrow_move_constructible!" );
1464e8556ba3Sopenharmony_ci
1465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo ) == sizeof( VkPipelineCreationFeedbackCreateInfo ),
1466e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>::value,
1468e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>::value,
1470e8556ba3Sopenharmony_ci                          "PipelineCreationFeedbackCreateInfo is not nothrow_move_constructible!" );
1471e8556ba3Sopenharmony_ci
1472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedback ) == sizeof( VkPipelineCreationFeedback ),
1473e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1474e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>::value, "struct wrapper is not a standard layout!" );
1475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>::value,
1476e8556ba3Sopenharmony_ci                          "PipelineCreationFeedback is not nothrow_move_constructible!" );
1477e8556ba3Sopenharmony_ci
1478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures ) ==
1479e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderTerminateInvocationFeatures ),
1480e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1481e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>::value,
1482e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>::value,
1484e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderTerminateInvocationFeatures is not nothrow_move_constructible!" );
1485e8556ba3Sopenharmony_ci
1486e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties ) == sizeof( VkPhysicalDeviceToolProperties ),
1487e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1488e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value, "struct wrapper is not a standard layout!" );
1489e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
1490e8556ba3Sopenharmony_ci                          "PhysicalDeviceToolProperties is not nothrow_move_constructible!" );
1491e8556ba3Sopenharmony_ci
1492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures ) ==
1493e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures ),
1494e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value,
1496e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value,
1498e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderDemoteToHelperInvocationFeatures is not nothrow_move_constructible!" );
1499e8556ba3Sopenharmony_ci
1500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures ) == sizeof( VkPhysicalDevicePrivateDataFeatures ),
1501e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>::value, "struct wrapper is not a standard layout!" );
1503e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>::value,
1504e8556ba3Sopenharmony_ci                          "PhysicalDevicePrivateDataFeatures is not nothrow_move_constructible!" );
1505e8556ba3Sopenharmony_ci
1506e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo ) == sizeof( VkDevicePrivateDataCreateInfo ),
1507e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>::value, "struct wrapper is not a standard layout!" );
1509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>::value,
1510e8556ba3Sopenharmony_ci                          "DevicePrivateDataCreateInfo is not nothrow_move_constructible!" );
1511e8556ba3Sopenharmony_ci
1512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo ) == sizeof( VkPrivateDataSlotCreateInfo ),
1513e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1514e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>::value, "struct wrapper is not a standard layout!" );
1515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>::value,
1516e8556ba3Sopenharmony_ci                          "PrivateDataSlotCreateInfo is not nothrow_move_constructible!" );
1517e8556ba3Sopenharmony_ci
1518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlot ) == sizeof( VkPrivateDataSlot ), "handle and wrapper have different size!" );
1519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::value,
1520e8556ba3Sopenharmony_ci                          "PrivateDataSlot is not nothrow_move_constructible!" );
1521e8556ba3Sopenharmony_ci
1522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures ) ==
1523e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineCreationCacheControlFeatures ),
1524e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1525e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>::value,
1526e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>::value,
1528e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineCreationCacheControlFeatures is not nothrow_move_constructible!" );
1529e8556ba3Sopenharmony_ci
1530e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier2 ) == sizeof( VkMemoryBarrier2 ), "struct and wrapper have different size!" );
1531e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier2>::value, "struct wrapper is not a standard layout!" );
1532e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrier2>::value,
1533e8556ba3Sopenharmony_ci                          "MemoryBarrier2 is not nothrow_move_constructible!" );
1534e8556ba3Sopenharmony_ci
1535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 ) == sizeof( VkBufferMemoryBarrier2 ), "struct and wrapper have different size!" );
1536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>::value, "struct wrapper is not a standard layout!" );
1537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>::value,
1538e8556ba3Sopenharmony_ci                          "BufferMemoryBarrier2 is not nothrow_move_constructible!" );
1539e8556ba3Sopenharmony_ci
1540e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 ) == sizeof( VkImageMemoryBarrier2 ), "struct and wrapper have different size!" );
1541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>::value, "struct wrapper is not a standard layout!" );
1542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>::value,
1543e8556ba3Sopenharmony_ci                          "ImageMemoryBarrier2 is not nothrow_move_constructible!" );
1544e8556ba3Sopenharmony_ci
1545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DependencyInfo ) == sizeof( VkDependencyInfo ), "struct and wrapper have different size!" );
1546e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DependencyInfo>::value, "struct wrapper is not a standard layout!" );
1547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DependencyInfo>::value,
1548e8556ba3Sopenharmony_ci                          "DependencyInfo is not nothrow_move_constructible!" );
1549e8556ba3Sopenharmony_ci
1550e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo2 ) == sizeof( VkSubmitInfo2 ), "struct and wrapper have different size!" );
1551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value, "struct wrapper is not a standard layout!" );
1552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value, "SubmitInfo2 is not nothrow_move_constructible!" );
1553e8556ba3Sopenharmony_ci
1554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo ) == sizeof( VkSemaphoreSubmitInfo ), "struct and wrapper have different size!" );
1555e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>::value, "struct wrapper is not a standard layout!" );
1556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>::value,
1557e8556ba3Sopenharmony_ci                          "SemaphoreSubmitInfo is not nothrow_move_constructible!" );
1558e8556ba3Sopenharmony_ci
1559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo ) == sizeof( VkCommandBufferSubmitInfo ),
1560e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1561e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>::value, "struct wrapper is not a standard layout!" );
1562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>::value,
1563e8556ba3Sopenharmony_ci                          "CommandBufferSubmitInfo is not nothrow_move_constructible!" );
1564e8556ba3Sopenharmony_ci
1565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features ) == sizeof( VkPhysicalDeviceSynchronization2Features ),
1566e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>::value,
1568e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>::value,
1570e8556ba3Sopenharmony_ci                          "PhysicalDeviceSynchronization2Features is not nothrow_move_constructible!" );
1571e8556ba3Sopenharmony_ci
1572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ) ==
1573e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ),
1574e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1575e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value,
1576e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1577e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value,
1578e8556ba3Sopenharmony_ci                          "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures is not nothrow_move_constructible!" );
1579e8556ba3Sopenharmony_ci
1580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures ) == sizeof( VkPhysicalDeviceImageRobustnessFeatures ),
1581e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1582e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>::value,
1583e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>::value,
1585e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageRobustnessFeatures is not nothrow_move_constructible!" );
1586e8556ba3Sopenharmony_ci
1587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferInfo2 ) == sizeof( VkCopyBufferInfo2 ), "struct and wrapper have different size!" );
1588e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>::value, "struct wrapper is not a standard layout!" );
1589e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>::value,
1590e8556ba3Sopenharmony_ci                          "CopyBufferInfo2 is not nothrow_move_constructible!" );
1591e8556ba3Sopenharmony_ci
1592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageInfo2 ) == sizeof( VkCopyImageInfo2 ), "struct and wrapper have different size!" );
1593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageInfo2>::value, "struct wrapper is not a standard layout!" );
1594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageInfo2>::value,
1595e8556ba3Sopenharmony_ci                          "CopyImageInfo2 is not nothrow_move_constructible!" );
1596e8556ba3Sopenharmony_ci
1597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 ) == sizeof( VkCopyBufferToImageInfo2 ),
1598e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>::value, "struct wrapper is not a standard layout!" );
1600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>::value,
1601e8556ba3Sopenharmony_ci                          "CopyBufferToImageInfo2 is not nothrow_move_constructible!" );
1602e8556ba3Sopenharmony_ci
1603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 ) == sizeof( VkCopyImageToBufferInfo2 ),
1604e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>::value, "struct wrapper is not a standard layout!" );
1606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>::value,
1607e8556ba3Sopenharmony_ci                          "CopyImageToBufferInfo2 is not nothrow_move_constructible!" );
1608e8556ba3Sopenharmony_ci
1609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageInfo2 ) == sizeof( VkBlitImageInfo2 ), "struct and wrapper have different size!" );
1610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageInfo2>::value, "struct wrapper is not a standard layout!" );
1611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BlitImageInfo2>::value,
1612e8556ba3Sopenharmony_ci                          "BlitImageInfo2 is not nothrow_move_constructible!" );
1613e8556ba3Sopenharmony_ci
1614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResolveImageInfo2 ) == sizeof( VkResolveImageInfo2 ), "struct and wrapper have different size!" );
1615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>::value, "struct wrapper is not a standard layout!" );
1616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>::value,
1617e8556ba3Sopenharmony_ci                          "ResolveImageInfo2 is not nothrow_move_constructible!" );
1618e8556ba3Sopenharmony_ci
1619e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy2 ) == sizeof( VkBufferCopy2 ), "struct and wrapper have different size!" );
1620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy2>::value, "struct wrapper is not a standard layout!" );
1621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy2>::value, "BufferCopy2 is not nothrow_move_constructible!" );
1622e8556ba3Sopenharmony_ci
1623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy2 ) == sizeof( VkImageCopy2 ), "struct and wrapper have different size!" );
1624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy2>::value, "struct wrapper is not a standard layout!" );
1625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy2>::value, "ImageCopy2 is not nothrow_move_constructible!" );
1626e8556ba3Sopenharmony_ci
1627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit2 ) == sizeof( VkImageBlit2 ), "struct and wrapper have different size!" );
1628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit2>::value, "struct wrapper is not a standard layout!" );
1629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit2>::value, "ImageBlit2 is not nothrow_move_constructible!" );
1630e8556ba3Sopenharmony_ci
1631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy2 ) == sizeof( VkBufferImageCopy2 ), "struct and wrapper have different size!" );
1632e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy2>::value, "struct wrapper is not a standard layout!" );
1633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferImageCopy2>::value,
1634e8556ba3Sopenharmony_ci                          "BufferImageCopy2 is not nothrow_move_constructible!" );
1635e8556ba3Sopenharmony_ci
1636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve2 ) == sizeof( VkImageResolve2 ), "struct and wrapper have different size!" );
1637e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve2>::value, "struct wrapper is not a standard layout!" );
1638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve2>::value, "ImageResolve2 is not nothrow_move_constructible!" );
1639e8556ba3Sopenharmony_ci
1640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures ) == sizeof( VkPhysicalDeviceSubgroupSizeControlFeatures ),
1641e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>::value,
1643e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>::value,
1645e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubgroupSizeControlFeatures is not nothrow_move_constructible!" );
1646e8556ba3Sopenharmony_ci
1647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties ) ==
1648e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSubgroupSizeControlProperties ),
1649e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1650e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>::value,
1651e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>::value,
1653e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubgroupSizeControlProperties is not nothrow_move_constructible!" );
1654e8556ba3Sopenharmony_ci
1655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo ) ==
1656e8556ba3Sopenharmony_ci                            sizeof( VkPipelineShaderStageRequiredSubgroupSizeCreateInfo ),
1657e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>::value,
1659e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>::value,
1661e8556ba3Sopenharmony_ci                          "PipelineShaderStageRequiredSubgroupSizeCreateInfo is not nothrow_move_constructible!" );
1662e8556ba3Sopenharmony_ci
1663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures ) == sizeof( VkPhysicalDeviceInlineUniformBlockFeatures ),
1664e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>::value,
1666e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>::value,
1668e8556ba3Sopenharmony_ci                          "PhysicalDeviceInlineUniformBlockFeatures is not nothrow_move_constructible!" );
1669e8556ba3Sopenharmony_ci
1670e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties ) == sizeof( VkPhysicalDeviceInlineUniformBlockProperties ),
1671e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>::value,
1673e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>::value,
1675e8556ba3Sopenharmony_ci                          "PhysicalDeviceInlineUniformBlockProperties is not nothrow_move_constructible!" );
1676e8556ba3Sopenharmony_ci
1677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock ) == sizeof( VkWriteDescriptorSetInlineUniformBlock ),
1678e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>::value,
1680e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>::value,
1682e8556ba3Sopenharmony_ci                          "WriteDescriptorSetInlineUniformBlock is not nothrow_move_constructible!" );
1683e8556ba3Sopenharmony_ci
1684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo ) == sizeof( VkDescriptorPoolInlineUniformBlockCreateInfo ),
1685e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1686e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>::value,
1687e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>::value,
1689e8556ba3Sopenharmony_ci                          "DescriptorPoolInlineUniformBlockCreateInfo is not nothrow_move_constructible!" );
1690e8556ba3Sopenharmony_ci
1691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures ) ==
1692e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceTextureCompressionASTCHDRFeatures ),
1693e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1694e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>::value,
1695e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>::value,
1697e8556ba3Sopenharmony_ci                          "PhysicalDeviceTextureCompressionASTCHDRFeatures is not nothrow_move_constructible!" );
1698e8556ba3Sopenharmony_ci
1699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingInfo ) == sizeof( VkRenderingInfo ), "struct and wrapper have different size!" );
1700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingInfo>::value, "struct wrapper is not a standard layout!" );
1701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingInfo>::value, "RenderingInfo is not nothrow_move_constructible!" );
1702e8556ba3Sopenharmony_ci
1703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo ) == sizeof( VkRenderingAttachmentInfo ),
1704e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1705e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>::value, "struct wrapper is not a standard layout!" );
1706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>::value,
1707e8556ba3Sopenharmony_ci                          "RenderingAttachmentInfo is not nothrow_move_constructible!" );
1708e8556ba3Sopenharmony_ci
1709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo ) == sizeof( VkPipelineRenderingCreateInfo ),
1710e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>::value, "struct wrapper is not a standard layout!" );
1712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>::value,
1713e8556ba3Sopenharmony_ci                          "PipelineRenderingCreateInfo is not nothrow_move_constructible!" );
1714e8556ba3Sopenharmony_ci
1715e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures ) == sizeof( VkPhysicalDeviceDynamicRenderingFeatures ),
1716e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1717e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>::value,
1718e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>::value,
1720e8556ba3Sopenharmony_ci                          "PhysicalDeviceDynamicRenderingFeatures is not nothrow_move_constructible!" );
1721e8556ba3Sopenharmony_ci
1722e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo ) == sizeof( VkCommandBufferInheritanceRenderingInfo ),
1723e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>::value,
1725e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>::value,
1727e8556ba3Sopenharmony_ci                          "CommandBufferInheritanceRenderingInfo is not nothrow_move_constructible!" );
1728e8556ba3Sopenharmony_ci
1729e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures ) ==
1730e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderIntegerDotProductFeatures ),
1731e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>::value,
1733e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1734e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>::value,
1735e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderIntegerDotProductFeatures is not nothrow_move_constructible!" );
1736e8556ba3Sopenharmony_ci
1737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties ) ==
1738e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderIntegerDotProductProperties ),
1739e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>::value,
1741e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1742e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>::value,
1743e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderIntegerDotProductProperties is not nothrow_move_constructible!" );
1744e8556ba3Sopenharmony_ci
1745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties ) ==
1746e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceTexelBufferAlignmentProperties ),
1747e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>::value,
1749e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>::value,
1751e8556ba3Sopenharmony_ci                          "PhysicalDeviceTexelBufferAlignmentProperties is not nothrow_move_constructible!" );
1752e8556ba3Sopenharmony_ci
1753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties3 ) == sizeof( VkFormatProperties3 ), "struct and wrapper have different size!" );
1754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties3>::value, "struct wrapper is not a standard layout!" );
1755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties3>::value,
1756e8556ba3Sopenharmony_ci                          "FormatProperties3 is not nothrow_move_constructible!" );
1757e8556ba3Sopenharmony_ci
1758e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features ) == sizeof( VkPhysicalDeviceMaintenance4Features ),
1759e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1760e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>::value,
1761e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>::value,
1763e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance4Features is not nothrow_move_constructible!" );
1764e8556ba3Sopenharmony_ci
1765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties ) == sizeof( VkPhysicalDeviceMaintenance4Properties ),
1766e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1767e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>::value,
1768e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1769e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>::value,
1770e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance4Properties is not nothrow_move_constructible!" );
1771e8556ba3Sopenharmony_ci
1772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements ) == sizeof( VkDeviceBufferMemoryRequirements ),
1773e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>::value, "struct wrapper is not a standard layout!" );
1775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>::value,
1776e8556ba3Sopenharmony_ci                          "DeviceBufferMemoryRequirements is not nothrow_move_constructible!" );
1777e8556ba3Sopenharmony_ci
1778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements ) == sizeof( VkDeviceImageMemoryRequirements ),
1779e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>::value, "struct wrapper is not a standard layout!" );
1781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>::value,
1782e8556ba3Sopenharmony_ci                          "DeviceImageMemoryRequirements is not nothrow_move_constructible!" );
1783e8556ba3Sopenharmony_ci
1784e8556ba3Sopenharmony_ci//=== VK_KHR_surface ===
1785e8556ba3Sopenharmony_ci
1786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceKHR ) == sizeof( VkSurfaceKHR ), "handle and wrapper have different size!" );
1787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceKHR>::value, "SurfaceKHR is not nothrow_move_constructible!" );
1788e8556ba3Sopenharmony_ci
1789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR ) == sizeof( VkSurfaceCapabilitiesKHR ),
1790e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
1792e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::value,
1793e8556ba3Sopenharmony_ci                          "SurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
1794e8556ba3Sopenharmony_ci
1795e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR ) == sizeof( VkSurfaceFormatKHR ), "struct and wrapper have different size!" );
1796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, "struct wrapper is not a standard layout!" );
1797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value,
1798e8556ba3Sopenharmony_ci                          "SurfaceFormatKHR is not nothrow_move_constructible!" );
1799e8556ba3Sopenharmony_ci
1800e8556ba3Sopenharmony_ci//=== VK_KHR_swapchain ===
1801e8556ba3Sopenharmony_ci
1802e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR ) == sizeof( VkSwapchainCreateInfoKHR ),
1803e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>::value,
1806e8556ba3Sopenharmony_ci                          "SwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1807e8556ba3Sopenharmony_ci
1808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainKHR ) == sizeof( VkSwapchainKHR ), "handle and wrapper have different size!" );
1809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, "SwapchainKHR is not nothrow_move_constructible!" );
1810e8556ba3Sopenharmony_ci
1811e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentInfoKHR ) == sizeof( VkPresentInfoKHR ), "struct and wrapper have different size!" );
1812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentInfoKHR>::value, "struct wrapper is not a standard layout!" );
1813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentInfoKHR>::value,
1814e8556ba3Sopenharmony_ci                          "PresentInfoKHR is not nothrow_move_constructible!" );
1815e8556ba3Sopenharmony_ci
1816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR ) == sizeof( VkImageSwapchainCreateInfoKHR ),
1817e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>::value,
1820e8556ba3Sopenharmony_ci                          "ImageSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1821e8556ba3Sopenharmony_ci
1822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR ) == sizeof( VkBindImageMemorySwapchainInfoKHR ),
1823e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>::value, "struct wrapper is not a standard layout!" );
1825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>::value,
1826e8556ba3Sopenharmony_ci                          "BindImageMemorySwapchainInfoKHR is not nothrow_move_constructible!" );
1827e8556ba3Sopenharmony_ci
1828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR ) == sizeof( VkAcquireNextImageInfoKHR ),
1829e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>::value, "struct wrapper is not a standard layout!" );
1831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>::value,
1832e8556ba3Sopenharmony_ci                          "AcquireNextImageInfoKHR is not nothrow_move_constructible!" );
1833e8556ba3Sopenharmony_ci
1834e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR ) == sizeof( VkDeviceGroupPresentCapabilitiesKHR ),
1835e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
1837e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::value,
1838e8556ba3Sopenharmony_ci                          "DeviceGroupPresentCapabilitiesKHR is not nothrow_move_constructible!" );
1839e8556ba3Sopenharmony_ci
1840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR ) == sizeof( VkDeviceGroupPresentInfoKHR ),
1841e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>::value, "struct wrapper is not a standard layout!" );
1843e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>::value,
1844e8556ba3Sopenharmony_ci                          "DeviceGroupPresentInfoKHR is not nothrow_move_constructible!" );
1845e8556ba3Sopenharmony_ci
1846e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR ) == sizeof( VkDeviceGroupSwapchainCreateInfoKHR ),
1847e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>::value,
1850e8556ba3Sopenharmony_ci                          "DeviceGroupSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1851e8556ba3Sopenharmony_ci
1852e8556ba3Sopenharmony_ci//=== VK_KHR_display ===
1853e8556ba3Sopenharmony_ci
1854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayKHR ) == sizeof( VkDisplayKHR ), "handle and wrapper have different size!" );
1855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayKHR>::value, "DisplayKHR is not nothrow_move_constructible!" );
1856e8556ba3Sopenharmony_ci
1857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR ) == sizeof( VkDisplayModeCreateInfoKHR ),
1858e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1860e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>::value,
1861e8556ba3Sopenharmony_ci                          "DisplayModeCreateInfoKHR is not nothrow_move_constructible!" );
1862e8556ba3Sopenharmony_ci
1863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeKHR ) == sizeof( VkDisplayModeKHR ), "handle and wrapper have different size!" );
1864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::value,
1865e8556ba3Sopenharmony_ci                          "DisplayModeKHR is not nothrow_move_constructible!" );
1866e8556ba3Sopenharmony_ci
1867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR ) == sizeof( VkDisplayModeParametersKHR ),
1868e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>::value, "struct wrapper is not a standard layout!" );
1870e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>::value,
1871e8556ba3Sopenharmony_ci                          "DisplayModeParametersKHR is not nothrow_move_constructible!" );
1872e8556ba3Sopenharmony_ci
1873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR ) == sizeof( VkDisplayModePropertiesKHR ),
1874e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value, "struct wrapper is not a standard layout!" );
1876e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
1877e8556ba3Sopenharmony_ci                          "DisplayModePropertiesKHR is not nothrow_move_constructible!" );
1878e8556ba3Sopenharmony_ci
1879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR ) == sizeof( VkDisplayPlaneCapabilitiesKHR ),
1880e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
1882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::value,
1883e8556ba3Sopenharmony_ci                          "DisplayPlaneCapabilitiesKHR is not nothrow_move_constructible!" );
1884e8556ba3Sopenharmony_ci
1885e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR ) == sizeof( VkDisplayPlanePropertiesKHR ),
1886e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value, "struct wrapper is not a standard layout!" );
1888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
1889e8556ba3Sopenharmony_ci                          "DisplayPlanePropertiesKHR is not nothrow_move_constructible!" );
1890e8556ba3Sopenharmony_ci
1891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR ) == sizeof( VkDisplayPropertiesKHR ), "struct and wrapper have different size!" );
1892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value, "struct wrapper is not a standard layout!" );
1893e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
1894e8556ba3Sopenharmony_ci                          "DisplayPropertiesKHR is not nothrow_move_constructible!" );
1895e8556ba3Sopenharmony_ci
1896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR ) == sizeof( VkDisplaySurfaceCreateInfoKHR ),
1897e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1899e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>::value,
1900e8556ba3Sopenharmony_ci                          "DisplaySurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1901e8556ba3Sopenharmony_ci
1902e8556ba3Sopenharmony_ci//=== VK_KHR_display_swapchain ===
1903e8556ba3Sopenharmony_ci
1904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR ) == sizeof( VkDisplayPresentInfoKHR ),
1905e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1906e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>::value, "struct wrapper is not a standard layout!" );
1907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>::value,
1908e8556ba3Sopenharmony_ci                          "DisplayPresentInfoKHR is not nothrow_move_constructible!" );
1909e8556ba3Sopenharmony_ci
1910e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_XLIB_KHR )
1911e8556ba3Sopenharmony_ci//=== VK_KHR_xlib_surface ===
1912e8556ba3Sopenharmony_ci
1913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR ) == sizeof( VkXlibSurfaceCreateInfoKHR ),
1914e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value,
1917e8556ba3Sopenharmony_ci                          "XlibSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1918e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_XLIB_KHR*/
1919e8556ba3Sopenharmony_ci
1920e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_XCB_KHR )
1921e8556ba3Sopenharmony_ci//=== VK_KHR_xcb_surface ===
1922e8556ba3Sopenharmony_ci
1923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR ) == sizeof( VkXcbSurfaceCreateInfoKHR ),
1924e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value,
1927e8556ba3Sopenharmony_ci                          "XcbSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1928e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_XCB_KHR*/
1929e8556ba3Sopenharmony_ci
1930e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1931e8556ba3Sopenharmony_ci//=== VK_KHR_wayland_surface ===
1932e8556ba3Sopenharmony_ci
1933e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR ) == sizeof( VkWaylandSurfaceCreateInfoKHR ),
1934e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value,
1937e8556ba3Sopenharmony_ci                          "WaylandSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1938e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
1939e8556ba3Sopenharmony_ci
1940e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR )
1941e8556ba3Sopenharmony_ci//=== VK_KHR_android_surface ===
1942e8556ba3Sopenharmony_ci
1943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR ) == sizeof( VkAndroidSurfaceCreateInfoKHR ),
1944e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value,
1947e8556ba3Sopenharmony_ci                          "AndroidSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1948e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1949e8556ba3Sopenharmony_ci
1950e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
1951e8556ba3Sopenharmony_ci//=== VK_KHR_win32_surface ===
1952e8556ba3Sopenharmony_ci
1953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR ) == sizeof( VkWin32SurfaceCreateInfoKHR ),
1954e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1955e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
1956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value,
1957e8556ba3Sopenharmony_ci                          "Win32SurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1958e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1959e8556ba3Sopenharmony_ci
1960e8556ba3Sopenharmony_ci//=== VK_EXT_debug_report ===
1961e8556ba3Sopenharmony_ci
1962e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT ) == sizeof( VkDebugReportCallbackEXT ),
1963e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
1964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>::value,
1965e8556ba3Sopenharmony_ci                          "DebugReportCallbackEXT is not nothrow_move_constructible!" );
1966e8556ba3Sopenharmony_ci
1967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT ) == sizeof( VkDebugReportCallbackCreateInfoEXT ),
1968e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
1970e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>::value,
1971e8556ba3Sopenharmony_ci                          "DebugReportCallbackCreateInfoEXT is not nothrow_move_constructible!" );
1972e8556ba3Sopenharmony_ci
1973e8556ba3Sopenharmony_ci//=== VK_AMD_rasterization_order ===
1974e8556ba3Sopenharmony_ci
1975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD ) ==
1976e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationStateRasterizationOrderAMD ),
1977e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1978e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>::value,
1979e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
1980e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>::value,
1981e8556ba3Sopenharmony_ci                          "PipelineRasterizationStateRasterizationOrderAMD is not nothrow_move_constructible!" );
1982e8556ba3Sopenharmony_ci
1983e8556ba3Sopenharmony_ci//=== VK_EXT_debug_marker ===
1984e8556ba3Sopenharmony_ci
1985e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT ) == sizeof( VkDebugMarkerObjectNameInfoEXT ),
1986e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>::value, "struct wrapper is not a standard layout!" );
1988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>::value,
1989e8556ba3Sopenharmony_ci                          "DebugMarkerObjectNameInfoEXT is not nothrow_move_constructible!" );
1990e8556ba3Sopenharmony_ci
1991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT ) == sizeof( VkDebugMarkerObjectTagInfoEXT ),
1992e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1993e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>::value, "struct wrapper is not a standard layout!" );
1994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>::value,
1995e8556ba3Sopenharmony_ci                          "DebugMarkerObjectTagInfoEXT is not nothrow_move_constructible!" );
1996e8556ba3Sopenharmony_ci
1997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT ) == sizeof( VkDebugMarkerMarkerInfoEXT ),
1998e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
1999e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>::value, "struct wrapper is not a standard layout!" );
2000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>::value,
2001e8556ba3Sopenharmony_ci                          "DebugMarkerMarkerInfoEXT is not nothrow_move_constructible!" );
2002e8556ba3Sopenharmony_ci
2003e8556ba3Sopenharmony_ci//=== VK_KHR_video_queue ===
2004e8556ba3Sopenharmony_ci
2005e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionKHR ) == sizeof( VkVideoSessionKHR ), "handle and wrapper have different size!" );
2006e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionKHR>::value,
2007e8556ba3Sopenharmony_ci                          "VideoSessionKHR is not nothrow_move_constructible!" );
2008e8556ba3Sopenharmony_ci
2009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR ) == sizeof( VkVideoSessionParametersKHR ),
2010e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
2011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>::value,
2012e8556ba3Sopenharmony_ci                          "VideoSessionParametersKHR is not nothrow_move_constructible!" );
2013e8556ba3Sopenharmony_ci
2014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR ) == sizeof( VkQueueFamilyQueryResultStatusPropertiesKHR ),
2015e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>::value,
2017e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2018e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>::value,
2019e8556ba3Sopenharmony_ci                          "QueueFamilyQueryResultStatusPropertiesKHR is not nothrow_move_constructible!" );
2020e8556ba3Sopenharmony_ci
2021e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR ) == sizeof( VkQueueFamilyVideoPropertiesKHR ),
2022e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>::value, "struct wrapper is not a standard layout!" );
2024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>::value,
2025e8556ba3Sopenharmony_ci                          "QueueFamilyVideoPropertiesKHR is not nothrow_move_constructible!" );
2026e8556ba3Sopenharmony_ci
2027e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR ) == sizeof( VkVideoProfileInfoKHR ), "struct and wrapper have different size!" );
2028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>::value, "struct wrapper is not a standard layout!" );
2029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>::value,
2030e8556ba3Sopenharmony_ci                          "VideoProfileInfoKHR is not nothrow_move_constructible!" );
2031e8556ba3Sopenharmony_ci
2032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR ) == sizeof( VkVideoProfileListInfoKHR ),
2033e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>::value, "struct wrapper is not a standard layout!" );
2035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>::value,
2036e8556ba3Sopenharmony_ci                          "VideoProfileListInfoKHR is not nothrow_move_constructible!" );
2037e8556ba3Sopenharmony_ci
2038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR ) == sizeof( VkVideoCapabilitiesKHR ), "struct and wrapper have different size!" );
2039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
2040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::value,
2041e8556ba3Sopenharmony_ci                          "VideoCapabilitiesKHR is not nothrow_move_constructible!" );
2042e8556ba3Sopenharmony_ci
2043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR ) == sizeof( VkPhysicalDeviceVideoFormatInfoKHR ),
2044e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2045e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>::value, "struct wrapper is not a standard layout!" );
2046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>::value,
2047e8556ba3Sopenharmony_ci                          "PhysicalDeviceVideoFormatInfoKHR is not nothrow_move_constructible!" );
2048e8556ba3Sopenharmony_ci
2049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR ) == sizeof( VkVideoFormatPropertiesKHR ),
2050e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value, "struct wrapper is not a standard layout!" );
2052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
2053e8556ba3Sopenharmony_ci                          "VideoFormatPropertiesKHR is not nothrow_move_constructible!" );
2054e8556ba3Sopenharmony_ci
2055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR ) == sizeof( VkVideoPictureResourceInfoKHR ),
2056e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>::value, "struct wrapper is not a standard layout!" );
2058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>::value,
2059e8556ba3Sopenharmony_ci                          "VideoPictureResourceInfoKHR is not nothrow_move_constructible!" );
2060e8556ba3Sopenharmony_ci
2061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR ) == sizeof( VkVideoReferenceSlotInfoKHR ),
2062e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>::value, "struct wrapper is not a standard layout!" );
2064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>::value,
2065e8556ba3Sopenharmony_ci                          "VideoReferenceSlotInfoKHR is not nothrow_move_constructible!" );
2066e8556ba3Sopenharmony_ci
2067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR ) == sizeof( VkVideoSessionMemoryRequirementsKHR ),
2068e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value, "struct wrapper is not a standard layout!" );
2070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
2071e8556ba3Sopenharmony_ci                          "VideoSessionMemoryRequirementsKHR is not nothrow_move_constructible!" );
2072e8556ba3Sopenharmony_ci
2073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR ) == sizeof( VkBindVideoSessionMemoryInfoKHR ),
2074e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>::value, "struct wrapper is not a standard layout!" );
2076e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>::value,
2077e8556ba3Sopenharmony_ci                          "BindVideoSessionMemoryInfoKHR is not nothrow_move_constructible!" );
2078e8556ba3Sopenharmony_ci
2079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR ) == sizeof( VkVideoSessionCreateInfoKHR ),
2080e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2081e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
2082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>::value,
2083e8556ba3Sopenharmony_ci                          "VideoSessionCreateInfoKHR is not nothrow_move_constructible!" );
2084e8556ba3Sopenharmony_ci
2085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR ) == sizeof( VkVideoSessionParametersCreateInfoKHR ),
2086e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2087e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>::value,
2088e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2089e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>::value,
2090e8556ba3Sopenharmony_ci                          "VideoSessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2091e8556ba3Sopenharmony_ci
2092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR ) == sizeof( VkVideoSessionParametersUpdateInfoKHR ),
2093e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2094e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>::value,
2095e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>::value,
2097e8556ba3Sopenharmony_ci                          "VideoSessionParametersUpdateInfoKHR is not nothrow_move_constructible!" );
2098e8556ba3Sopenharmony_ci
2099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR ) == sizeof( VkVideoBeginCodingInfoKHR ),
2100e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>::value, "struct wrapper is not a standard layout!" );
2102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>::value,
2103e8556ba3Sopenharmony_ci                          "VideoBeginCodingInfoKHR is not nothrow_move_constructible!" );
2104e8556ba3Sopenharmony_ci
2105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR ) == sizeof( VkVideoEndCodingInfoKHR ),
2106e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>::value, "struct wrapper is not a standard layout!" );
2108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>::value,
2109e8556ba3Sopenharmony_ci                          "VideoEndCodingInfoKHR is not nothrow_move_constructible!" );
2110e8556ba3Sopenharmony_ci
2111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR ) == sizeof( VkVideoCodingControlInfoKHR ),
2112e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>::value, "struct wrapper is not a standard layout!" );
2114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>::value,
2115e8556ba3Sopenharmony_ci                          "VideoCodingControlInfoKHR is not nothrow_move_constructible!" );
2116e8556ba3Sopenharmony_ci
2117e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_queue ===
2118e8556ba3Sopenharmony_ci
2119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR ) == sizeof( VkVideoDecodeCapabilitiesKHR ),
2120e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
2122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>::value,
2123e8556ba3Sopenharmony_ci                          "VideoDecodeCapabilitiesKHR is not nothrow_move_constructible!" );
2124e8556ba3Sopenharmony_ci
2125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR ) == sizeof( VkVideoDecodeUsageInfoKHR ),
2126e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>::value, "struct wrapper is not a standard layout!" );
2128e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>::value,
2129e8556ba3Sopenharmony_ci                          "VideoDecodeUsageInfoKHR is not nothrow_move_constructible!" );
2130e8556ba3Sopenharmony_ci
2131e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR ) == sizeof( VkVideoDecodeInfoKHR ), "struct and wrapper have different size!" );
2132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>::value, "struct wrapper is not a standard layout!" );
2133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>::value,
2134e8556ba3Sopenharmony_ci                          "VideoDecodeInfoKHR is not nothrow_move_constructible!" );
2135e8556ba3Sopenharmony_ci
2136e8556ba3Sopenharmony_ci//=== VK_NV_dedicated_allocation ===
2137e8556ba3Sopenharmony_ci
2138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV ) == sizeof( VkDedicatedAllocationImageCreateInfoNV ),
2139e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2140e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>::value,
2141e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>::value,
2143e8556ba3Sopenharmony_ci                          "DedicatedAllocationImageCreateInfoNV is not nothrow_move_constructible!" );
2144e8556ba3Sopenharmony_ci
2145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV ) == sizeof( VkDedicatedAllocationBufferCreateInfoNV ),
2146e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>::value,
2148e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2149e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>::value,
2150e8556ba3Sopenharmony_ci                          "DedicatedAllocationBufferCreateInfoNV is not nothrow_move_constructible!" );
2151e8556ba3Sopenharmony_ci
2152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV ) == sizeof( VkDedicatedAllocationMemoryAllocateInfoNV ),
2153e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>::value,
2155e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>::value,
2157e8556ba3Sopenharmony_ci                          "DedicatedAllocationMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2158e8556ba3Sopenharmony_ci
2159e8556ba3Sopenharmony_ci//=== VK_EXT_transform_feedback ===
2160e8556ba3Sopenharmony_ci
2161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT ) == sizeof( VkPhysicalDeviceTransformFeedbackFeaturesEXT ),
2162e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>::value,
2164e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>::value,
2166e8556ba3Sopenharmony_ci                          "PhysicalDeviceTransformFeedbackFeaturesEXT is not nothrow_move_constructible!" );
2167e8556ba3Sopenharmony_ci
2168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT ) ==
2169e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceTransformFeedbackPropertiesEXT ),
2170e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>::value,
2172e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>::value,
2174e8556ba3Sopenharmony_ci                          "PhysicalDeviceTransformFeedbackPropertiesEXT is not nothrow_move_constructible!" );
2175e8556ba3Sopenharmony_ci
2176e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT ) ==
2177e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationStateStreamCreateInfoEXT ),
2178e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>::value,
2180e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>::value,
2182e8556ba3Sopenharmony_ci                          "PipelineRasterizationStateStreamCreateInfoEXT is not nothrow_move_constructible!" );
2183e8556ba3Sopenharmony_ci
2184e8556ba3Sopenharmony_ci//=== VK_NVX_binary_import ===
2185e8556ba3Sopenharmony_ci
2186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleNVX ) == sizeof( VkCuModuleNVX ), "handle and wrapper have different size!" );
2187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuModuleNVX>::value, "CuModuleNVX is not nothrow_move_constructible!" );
2188e8556ba3Sopenharmony_ci
2189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionNVX ) == sizeof( VkCuFunctionNVX ), "handle and wrapper have different size!" );
2190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuFunctionNVX>::value, "CuFunctionNVX is not nothrow_move_constructible!" );
2191e8556ba3Sopenharmony_ci
2192e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX ) == sizeof( VkCuModuleCreateInfoNVX ),
2193e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>::value, "struct wrapper is not a standard layout!" );
2195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>::value,
2196e8556ba3Sopenharmony_ci                          "CuModuleCreateInfoNVX is not nothrow_move_constructible!" );
2197e8556ba3Sopenharmony_ci
2198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX ) == sizeof( VkCuFunctionCreateInfoNVX ),
2199e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>::value, "struct wrapper is not a standard layout!" );
2201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>::value,
2202e8556ba3Sopenharmony_ci                          "CuFunctionCreateInfoNVX is not nothrow_move_constructible!" );
2203e8556ba3Sopenharmony_ci
2204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX ) == sizeof( VkCuLaunchInfoNVX ), "struct and wrapper have different size!" );
2205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>::value, "struct wrapper is not a standard layout!" );
2206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>::value,
2207e8556ba3Sopenharmony_ci                          "CuLaunchInfoNVX is not nothrow_move_constructible!" );
2208e8556ba3Sopenharmony_ci
2209e8556ba3Sopenharmony_ci//=== VK_NVX_image_view_handle ===
2210e8556ba3Sopenharmony_ci
2211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX ) == sizeof( VkImageViewHandleInfoNVX ),
2212e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>::value, "struct wrapper is not a standard layout!" );
2214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>::value,
2215e8556ba3Sopenharmony_ci                          "ImageViewHandleInfoNVX is not nothrow_move_constructible!" );
2216e8556ba3Sopenharmony_ci
2217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX ) == sizeof( VkImageViewAddressPropertiesNVX ),
2218e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::value, "struct wrapper is not a standard layout!" );
2220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::value,
2221e8556ba3Sopenharmony_ci                          "ImageViewAddressPropertiesNVX is not nothrow_move_constructible!" );
2222e8556ba3Sopenharmony_ci
2223e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_h264 ===
2224e8556ba3Sopenharmony_ci
2225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR ) == sizeof( VkVideoEncodeH264CapabilitiesKHR ),
2226e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
2228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>::value,
2229e8556ba3Sopenharmony_ci                          "VideoEncodeH264CapabilitiesKHR is not nothrow_move_constructible!" );
2230e8556ba3Sopenharmony_ci
2231e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeH264QualityLevelPropertiesKHR ),
2232e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>::value,
2234e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>::value,
2236e8556ba3Sopenharmony_ci                          "VideoEncodeH264QualityLevelPropertiesKHR is not nothrow_move_constructible!" );
2237e8556ba3Sopenharmony_ci
2238e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR ) == sizeof( VkVideoEncodeH264SessionCreateInfoKHR ),
2239e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>::value,
2241e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>::value,
2243e8556ba3Sopenharmony_ci                          "VideoEncodeH264SessionCreateInfoKHR is not nothrow_move_constructible!" );
2244e8556ba3Sopenharmony_ci
2245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR ) ==
2246e8556ba3Sopenharmony_ci                            sizeof( VkVideoEncodeH264SessionParametersCreateInfoKHR ),
2247e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>::value,
2249e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>::value,
2251e8556ba3Sopenharmony_ci                          "VideoEncodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2252e8556ba3Sopenharmony_ci
2253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR ) == sizeof( VkVideoEncodeH264SessionParametersAddInfoKHR ),
2254e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>::value,
2256e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>::value,
2258e8556ba3Sopenharmony_ci                          "VideoEncodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2259e8556ba3Sopenharmony_ci
2260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeH264SessionParametersGetInfoKHR ),
2261e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>::value,
2263e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2264e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>::value,
2265e8556ba3Sopenharmony_ci                          "VideoEncodeH264SessionParametersGetInfoKHR is not nothrow_move_constructible!" );
2266e8556ba3Sopenharmony_ci
2267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR ) ==
2268e8556ba3Sopenharmony_ci                            sizeof( VkVideoEncodeH264SessionParametersFeedbackInfoKHR ),
2269e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>::value,
2271e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>::value,
2273e8556ba3Sopenharmony_ci                          "VideoEncodeH264SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
2274e8556ba3Sopenharmony_ci
2275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR ) == sizeof( VkVideoEncodeH264PictureInfoKHR ),
2276e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2277e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>::value, "struct wrapper is not a standard layout!" );
2278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>::value,
2279e8556ba3Sopenharmony_ci                          "VideoEncodeH264PictureInfoKHR is not nothrow_move_constructible!" );
2280e8556ba3Sopenharmony_ci
2281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR ) == sizeof( VkVideoEncodeH264DpbSlotInfoKHR ),
2282e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" );
2284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>::value,
2285e8556ba3Sopenharmony_ci                          "VideoEncodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" );
2286e8556ba3Sopenharmony_ci
2287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR ) == sizeof( VkVideoEncodeH264NaluSliceInfoKHR ),
2288e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>::value, "struct wrapper is not a standard layout!" );
2290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>::value,
2291e8556ba3Sopenharmony_ci                          "VideoEncodeH264NaluSliceInfoKHR is not nothrow_move_constructible!" );
2292e8556ba3Sopenharmony_ci
2293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR ) == sizeof( VkVideoEncodeH264ProfileInfoKHR ),
2294e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" );
2296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>::value,
2297e8556ba3Sopenharmony_ci                          "VideoEncodeH264ProfileInfoKHR is not nothrow_move_constructible!" );
2298e8556ba3Sopenharmony_ci
2299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR ) == sizeof( VkVideoEncodeH264RateControlInfoKHR ),
2300e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2301e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>::value, "struct wrapper is not a standard layout!" );
2302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>::value,
2303e8556ba3Sopenharmony_ci                          "VideoEncodeH264RateControlInfoKHR is not nothrow_move_constructible!" );
2304e8556ba3Sopenharmony_ci
2305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR ) == sizeof( VkVideoEncodeH264RateControlLayerInfoKHR ),
2306e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>::value,
2308e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>::value,
2310e8556ba3Sopenharmony_ci                          "VideoEncodeH264RateControlLayerInfoKHR is not nothrow_move_constructible!" );
2311e8556ba3Sopenharmony_ci
2312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR ) == sizeof( VkVideoEncodeH264QpKHR ), "struct and wrapper have different size!" );
2313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>::value, "struct wrapper is not a standard layout!" );
2314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>::value,
2315e8556ba3Sopenharmony_ci                          "VideoEncodeH264QpKHR is not nothrow_move_constructible!" );
2316e8556ba3Sopenharmony_ci
2317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR ) == sizeof( VkVideoEncodeH264FrameSizeKHR ),
2318e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>::value, "struct wrapper is not a standard layout!" );
2320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>::value,
2321e8556ba3Sopenharmony_ci                          "VideoEncodeH264FrameSizeKHR is not nothrow_move_constructible!" );
2322e8556ba3Sopenharmony_ci
2323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR ) == sizeof( VkVideoEncodeH264GopRemainingFrameInfoKHR ),
2324e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>::value,
2326e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>::value,
2328e8556ba3Sopenharmony_ci                          "VideoEncodeH264GopRemainingFrameInfoKHR is not nothrow_move_constructible!" );
2329e8556ba3Sopenharmony_ci
2330e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_h265 ===
2331e8556ba3Sopenharmony_ci
2332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR ) == sizeof( VkVideoEncodeH265CapabilitiesKHR ),
2333e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
2335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>::value,
2336e8556ba3Sopenharmony_ci                          "VideoEncodeH265CapabilitiesKHR is not nothrow_move_constructible!" );
2337e8556ba3Sopenharmony_ci
2338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR ) == sizeof( VkVideoEncodeH265SessionCreateInfoKHR ),
2339e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>::value,
2341e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>::value,
2343e8556ba3Sopenharmony_ci                          "VideoEncodeH265SessionCreateInfoKHR is not nothrow_move_constructible!" );
2344e8556ba3Sopenharmony_ci
2345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeH265QualityLevelPropertiesKHR ),
2346e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2347e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>::value,
2348e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2349e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>::value,
2350e8556ba3Sopenharmony_ci                          "VideoEncodeH265QualityLevelPropertiesKHR is not nothrow_move_constructible!" );
2351e8556ba3Sopenharmony_ci
2352e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR ) ==
2353e8556ba3Sopenharmony_ci                            sizeof( VkVideoEncodeH265SessionParametersCreateInfoKHR ),
2354e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2355e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>::value,
2356e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>::value,
2358e8556ba3Sopenharmony_ci                          "VideoEncodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2359e8556ba3Sopenharmony_ci
2360e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR ) == sizeof( VkVideoEncodeH265SessionParametersAddInfoKHR ),
2361e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>::value,
2363e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2364e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>::value,
2365e8556ba3Sopenharmony_ci                          "VideoEncodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2366e8556ba3Sopenharmony_ci
2367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeH265SessionParametersGetInfoKHR ),
2368e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>::value,
2370e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>::value,
2372e8556ba3Sopenharmony_ci                          "VideoEncodeH265SessionParametersGetInfoKHR is not nothrow_move_constructible!" );
2373e8556ba3Sopenharmony_ci
2374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR ) ==
2375e8556ba3Sopenharmony_ci                            sizeof( VkVideoEncodeH265SessionParametersFeedbackInfoKHR ),
2376e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>::value,
2378e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2379e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>::value,
2380e8556ba3Sopenharmony_ci                          "VideoEncodeH265SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
2381e8556ba3Sopenharmony_ci
2382e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR ) == sizeof( VkVideoEncodeH265PictureInfoKHR ),
2383e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>::value, "struct wrapper is not a standard layout!" );
2385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>::value,
2386e8556ba3Sopenharmony_ci                          "VideoEncodeH265PictureInfoKHR is not nothrow_move_constructible!" );
2387e8556ba3Sopenharmony_ci
2388e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR ) == sizeof( VkVideoEncodeH265DpbSlotInfoKHR ),
2389e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" );
2391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>::value,
2392e8556ba3Sopenharmony_ci                          "VideoEncodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" );
2393e8556ba3Sopenharmony_ci
2394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR ) == sizeof( VkVideoEncodeH265NaluSliceSegmentInfoKHR ),
2395e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>::value,
2397e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2398e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>::value,
2399e8556ba3Sopenharmony_ci                          "VideoEncodeH265NaluSliceSegmentInfoKHR is not nothrow_move_constructible!" );
2400e8556ba3Sopenharmony_ci
2401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR ) == sizeof( VkVideoEncodeH265ProfileInfoKHR ),
2402e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" );
2404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>::value,
2405e8556ba3Sopenharmony_ci                          "VideoEncodeH265ProfileInfoKHR is not nothrow_move_constructible!" );
2406e8556ba3Sopenharmony_ci
2407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR ) == sizeof( VkVideoEncodeH265RateControlInfoKHR ),
2408e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>::value, "struct wrapper is not a standard layout!" );
2410e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>::value,
2411e8556ba3Sopenharmony_ci                          "VideoEncodeH265RateControlInfoKHR is not nothrow_move_constructible!" );
2412e8556ba3Sopenharmony_ci
2413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR ) == sizeof( VkVideoEncodeH265RateControlLayerInfoKHR ),
2414e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>::value,
2416e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2417e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>::value,
2418e8556ba3Sopenharmony_ci                          "VideoEncodeH265RateControlLayerInfoKHR is not nothrow_move_constructible!" );
2419e8556ba3Sopenharmony_ci
2420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR ) == sizeof( VkVideoEncodeH265QpKHR ), "struct and wrapper have different size!" );
2421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>::value, "struct wrapper is not a standard layout!" );
2422e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>::value,
2423e8556ba3Sopenharmony_ci                          "VideoEncodeH265QpKHR is not nothrow_move_constructible!" );
2424e8556ba3Sopenharmony_ci
2425e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR ) == sizeof( VkVideoEncodeH265FrameSizeKHR ),
2426e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>::value, "struct wrapper is not a standard layout!" );
2428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>::value,
2429e8556ba3Sopenharmony_ci                          "VideoEncodeH265FrameSizeKHR is not nothrow_move_constructible!" );
2430e8556ba3Sopenharmony_ci
2431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR ) == sizeof( VkVideoEncodeH265GopRemainingFrameInfoKHR ),
2432e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2433e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>::value,
2434e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2435e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>::value,
2436e8556ba3Sopenharmony_ci                          "VideoEncodeH265GopRemainingFrameInfoKHR is not nothrow_move_constructible!" );
2437e8556ba3Sopenharmony_ci
2438e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_h264 ===
2439e8556ba3Sopenharmony_ci
2440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR ) == sizeof( VkVideoDecodeH264ProfileInfoKHR ),
2441e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" );
2443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>::value,
2444e8556ba3Sopenharmony_ci                          "VideoDecodeH264ProfileInfoKHR is not nothrow_move_constructible!" );
2445e8556ba3Sopenharmony_ci
2446e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR ) == sizeof( VkVideoDecodeH264CapabilitiesKHR ),
2447e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
2449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>::value,
2450e8556ba3Sopenharmony_ci                          "VideoDecodeH264CapabilitiesKHR is not nothrow_move_constructible!" );
2451e8556ba3Sopenharmony_ci
2452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR ) ==
2453e8556ba3Sopenharmony_ci                            sizeof( VkVideoDecodeH264SessionParametersCreateInfoKHR ),
2454e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>::value,
2456e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>::value,
2458e8556ba3Sopenharmony_ci                          "VideoDecodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2459e8556ba3Sopenharmony_ci
2460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR ) == sizeof( VkVideoDecodeH264SessionParametersAddInfoKHR ),
2461e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>::value,
2463e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2464e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>::value,
2465e8556ba3Sopenharmony_ci                          "VideoDecodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2466e8556ba3Sopenharmony_ci
2467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR ) == sizeof( VkVideoDecodeH264PictureInfoKHR ),
2468e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>::value, "struct wrapper is not a standard layout!" );
2470e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>::value,
2471e8556ba3Sopenharmony_ci                          "VideoDecodeH264PictureInfoKHR is not nothrow_move_constructible!" );
2472e8556ba3Sopenharmony_ci
2473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR ) == sizeof( VkVideoDecodeH264DpbSlotInfoKHR ),
2474e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" );
2476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>::value,
2477e8556ba3Sopenharmony_ci                          "VideoDecodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" );
2478e8556ba3Sopenharmony_ci
2479e8556ba3Sopenharmony_ci//=== VK_AMD_texture_gather_bias_lod ===
2480e8556ba3Sopenharmony_ci
2481e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD ) == sizeof( VkTextureLODGatherFormatPropertiesAMD ),
2482e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>::value,
2484e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>::value,
2486e8556ba3Sopenharmony_ci                          "TextureLODGatherFormatPropertiesAMD is not nothrow_move_constructible!" );
2487e8556ba3Sopenharmony_ci
2488e8556ba3Sopenharmony_ci//=== VK_AMD_shader_info ===
2489e8556ba3Sopenharmony_ci
2490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD ) == sizeof( VkShaderResourceUsageAMD ),
2491e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>::value, "struct wrapper is not a standard layout!" );
2493e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>::value,
2494e8556ba3Sopenharmony_ci                          "ShaderResourceUsageAMD is not nothrow_move_constructible!" );
2495e8556ba3Sopenharmony_ci
2496e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD ) == sizeof( VkShaderStatisticsInfoAMD ),
2497e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2498e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>::value, "struct wrapper is not a standard layout!" );
2499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>::value,
2500e8556ba3Sopenharmony_ci                          "ShaderStatisticsInfoAMD is not nothrow_move_constructible!" );
2501e8556ba3Sopenharmony_ci
2502e8556ba3Sopenharmony_ci//=== VK_KHR_dynamic_rendering ===
2503e8556ba3Sopenharmony_ci
2504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR ) ==
2505e8556ba3Sopenharmony_ci                            sizeof( VkRenderingFragmentShadingRateAttachmentInfoKHR ),
2506e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>::value,
2508e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>::value,
2510e8556ba3Sopenharmony_ci                          "RenderingFragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
2511e8556ba3Sopenharmony_ci
2512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT ) ==
2513e8556ba3Sopenharmony_ci                            sizeof( VkRenderingFragmentDensityMapAttachmentInfoEXT ),
2514e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>::value,
2516e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>::value,
2518e8556ba3Sopenharmony_ci                          "RenderingFragmentDensityMapAttachmentInfoEXT is not nothrow_move_constructible!" );
2519e8556ba3Sopenharmony_ci
2520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ),
2521e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>::value, "struct wrapper is not a standard layout!" );
2523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>::value,
2524e8556ba3Sopenharmony_ci                          "AttachmentSampleCountInfoAMD is not nothrow_move_constructible!" );
2525e8556ba3Sopenharmony_ci
2526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX ) == sizeof( VkMultiviewPerViewAttributesInfoNVX ),
2527e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>::value, "struct wrapper is not a standard layout!" );
2529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>::value,
2530e8556ba3Sopenharmony_ci                          "MultiviewPerViewAttributesInfoNVX is not nothrow_move_constructible!" );
2531e8556ba3Sopenharmony_ci
2532e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_GGP )
2533e8556ba3Sopenharmony_ci//=== VK_GGP_stream_descriptor_surface ===
2534e8556ba3Sopenharmony_ci
2535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP ) == sizeof( VkStreamDescriptorSurfaceCreateInfoGGP ),
2536e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value,
2538e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2539e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value,
2540e8556ba3Sopenharmony_ci                          "StreamDescriptorSurfaceCreateInfoGGP is not nothrow_move_constructible!" );
2541e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_GGP*/
2542e8556ba3Sopenharmony_ci
2543e8556ba3Sopenharmony_ci//=== VK_NV_corner_sampled_image ===
2544e8556ba3Sopenharmony_ci
2545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV ) == sizeof( VkPhysicalDeviceCornerSampledImageFeaturesNV ),
2546e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>::value,
2548e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>::value,
2550e8556ba3Sopenharmony_ci                          "PhysicalDeviceCornerSampledImageFeaturesNV is not nothrow_move_constructible!" );
2551e8556ba3Sopenharmony_ci
2552e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_capabilities ===
2553e8556ba3Sopenharmony_ci
2554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV ) == sizeof( VkExternalImageFormatPropertiesNV ),
2555e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::value, "struct wrapper is not a standard layout!" );
2557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::value,
2558e8556ba3Sopenharmony_ci                          "ExternalImageFormatPropertiesNV is not nothrow_move_constructible!" );
2559e8556ba3Sopenharmony_ci
2560e8556ba3Sopenharmony_ci//=== VK_NV_external_memory ===
2561e8556ba3Sopenharmony_ci
2562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV ) == sizeof( VkExternalMemoryImageCreateInfoNV ),
2563e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
2565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>::value,
2566e8556ba3Sopenharmony_ci                          "ExternalMemoryImageCreateInfoNV is not nothrow_move_constructible!" );
2567e8556ba3Sopenharmony_ci
2568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV ) == sizeof( VkExportMemoryAllocateInfoNV ),
2569e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>::value, "struct wrapper is not a standard layout!" );
2571e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>::value,
2572e8556ba3Sopenharmony_ci                          "ExportMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2573e8556ba3Sopenharmony_ci
2574e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2575e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_win32 ===
2576e8556ba3Sopenharmony_ci
2577e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV ) == sizeof( VkImportMemoryWin32HandleInfoNV ),
2578e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2579e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value, "struct wrapper is not a standard layout!" );
2580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value,
2581e8556ba3Sopenharmony_ci                          "ImportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2582e8556ba3Sopenharmony_ci
2583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV ) == sizeof( VkExportMemoryWin32HandleInfoNV ),
2584e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value, "struct wrapper is not a standard layout!" );
2586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value,
2587e8556ba3Sopenharmony_ci                          "ExportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2588e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2589e8556ba3Sopenharmony_ci
2590e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2591e8556ba3Sopenharmony_ci//=== VK_NV_win32_keyed_mutex ===
2592e8556ba3Sopenharmony_ci
2593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoNV ),
2594e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value,
2596e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value,
2598e8556ba3Sopenharmony_ci                          "Win32KeyedMutexAcquireReleaseInfoNV is not nothrow_move_constructible!" );
2599e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2600e8556ba3Sopenharmony_ci
2601e8556ba3Sopenharmony_ci//=== VK_EXT_validation_flags ===
2602e8556ba3Sopenharmony_ci
2603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFlagsEXT ) == sizeof( VkValidationFlagsEXT ), "struct and wrapper have different size!" );
2604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>::value, "struct wrapper is not a standard layout!" );
2605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>::value,
2606e8556ba3Sopenharmony_ci                          "ValidationFlagsEXT is not nothrow_move_constructible!" );
2607e8556ba3Sopenharmony_ci
2608e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_VI_NN )
2609e8556ba3Sopenharmony_ci//=== VK_NN_vi_surface ===
2610e8556ba3Sopenharmony_ci
2611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN ) == sizeof( VkViSurfaceCreateInfoNN ),
2612e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2613e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>::value, "struct wrapper is not a standard layout!" );
2614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>::value,
2615e8556ba3Sopenharmony_ci                          "ViSurfaceCreateInfoNN is not nothrow_move_constructible!" );
2616e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_VI_NN*/
2617e8556ba3Sopenharmony_ci
2618e8556ba3Sopenharmony_ci//=== VK_EXT_astc_decode_mode ===
2619e8556ba3Sopenharmony_ci
2620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT ) == sizeof( VkImageViewASTCDecodeModeEXT ),
2621e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>::value, "struct wrapper is not a standard layout!" );
2623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>::value,
2624e8556ba3Sopenharmony_ci                          "ImageViewASTCDecodeModeEXT is not nothrow_move_constructible!" );
2625e8556ba3Sopenharmony_ci
2626e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT ) == sizeof( VkPhysicalDeviceASTCDecodeFeaturesEXT ),
2627e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>::value,
2629e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>::value,
2631e8556ba3Sopenharmony_ci                          "PhysicalDeviceASTCDecodeFeaturesEXT is not nothrow_move_constructible!" );
2632e8556ba3Sopenharmony_ci
2633e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_robustness ===
2634e8556ba3Sopenharmony_ci
2635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT ) ==
2636e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineRobustnessFeaturesEXT ),
2637e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT>::value,
2639e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT>::value,
2641e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineRobustnessFeaturesEXT is not nothrow_move_constructible!" );
2642e8556ba3Sopenharmony_ci
2643e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT ) ==
2644e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineRobustnessPropertiesEXT ),
2645e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT>::value,
2647e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT>::value,
2649e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineRobustnessPropertiesEXT is not nothrow_move_constructible!" );
2650e8556ba3Sopenharmony_ci
2651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT ) == sizeof( VkPipelineRobustnessCreateInfoEXT ),
2652e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
2654e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT>::value,
2655e8556ba3Sopenharmony_ci                          "PipelineRobustnessCreateInfoEXT is not nothrow_move_constructible!" );
2656e8556ba3Sopenharmony_ci
2657e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2658e8556ba3Sopenharmony_ci//=== VK_KHR_external_memory_win32 ===
2659e8556ba3Sopenharmony_ci
2660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR ) == sizeof( VkImportMemoryWin32HandleInfoKHR ),
2661e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value,
2664e8556ba3Sopenharmony_ci                          "ImportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2665e8556ba3Sopenharmony_ci
2666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR ) == sizeof( VkExportMemoryWin32HandleInfoKHR ),
2667e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value,
2670e8556ba3Sopenharmony_ci                          "ExportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2671e8556ba3Sopenharmony_ci
2672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR ) == sizeof( VkMemoryWin32HandlePropertiesKHR ),
2673e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value, "struct wrapper is not a standard layout!" );
2675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value,
2676e8556ba3Sopenharmony_ci                          "MemoryWin32HandlePropertiesKHR is not nothrow_move_constructible!" );
2677e8556ba3Sopenharmony_ci
2678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR ) == sizeof( VkMemoryGetWin32HandleInfoKHR ),
2679e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2680e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value,
2682e8556ba3Sopenharmony_ci                          "MemoryGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2683e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2684e8556ba3Sopenharmony_ci
2685e8556ba3Sopenharmony_ci//=== VK_KHR_external_memory_fd ===
2686e8556ba3Sopenharmony_ci
2687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR ) == sizeof( VkImportMemoryFdInfoKHR ),
2688e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
2690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>::value,
2691e8556ba3Sopenharmony_ci                          "ImportMemoryFdInfoKHR is not nothrow_move_constructible!" );
2692e8556ba3Sopenharmony_ci
2693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR ) == sizeof( VkMemoryFdPropertiesKHR ),
2694e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::value, "struct wrapper is not a standard layout!" );
2696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::value,
2697e8556ba3Sopenharmony_ci                          "MemoryFdPropertiesKHR is not nothrow_move_constructible!" );
2698e8556ba3Sopenharmony_ci
2699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR ) == sizeof( VkMemoryGetFdInfoKHR ), "struct and wrapper have different size!" );
2700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
2701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>::value,
2702e8556ba3Sopenharmony_ci                          "MemoryGetFdInfoKHR is not nothrow_move_constructible!" );
2703e8556ba3Sopenharmony_ci
2704e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2705e8556ba3Sopenharmony_ci//=== VK_KHR_win32_keyed_mutex ===
2706e8556ba3Sopenharmony_ci
2707e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoKHR ),
2708e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value,
2710e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value,
2712e8556ba3Sopenharmony_ci                          "Win32KeyedMutexAcquireReleaseInfoKHR is not nothrow_move_constructible!" );
2713e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2714e8556ba3Sopenharmony_ci
2715e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2716e8556ba3Sopenharmony_ci//=== VK_KHR_external_semaphore_win32 ===
2717e8556ba3Sopenharmony_ci
2718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR ) == sizeof( VkImportSemaphoreWin32HandleInfoKHR ),
2719e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2721e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value,
2722e8556ba3Sopenharmony_ci                          "ImportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2723e8556ba3Sopenharmony_ci
2724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR ) == sizeof( VkExportSemaphoreWin32HandleInfoKHR ),
2725e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2727e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value,
2728e8556ba3Sopenharmony_ci                          "ExportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2729e8556ba3Sopenharmony_ci
2730e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR ) == sizeof( VkD3D12FenceSubmitInfoKHR ),
2731e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value, "struct wrapper is not a standard layout!" );
2733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value,
2734e8556ba3Sopenharmony_ci                          "D3D12FenceSubmitInfoKHR is not nothrow_move_constructible!" );
2735e8556ba3Sopenharmony_ci
2736e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR ) == sizeof( VkSemaphoreGetWin32HandleInfoKHR ),
2737e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2739e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value,
2740e8556ba3Sopenharmony_ci                          "SemaphoreGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2741e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2742e8556ba3Sopenharmony_ci
2743e8556ba3Sopenharmony_ci//=== VK_KHR_external_semaphore_fd ===
2744e8556ba3Sopenharmony_ci
2745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR ) == sizeof( VkImportSemaphoreFdInfoKHR ),
2746e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
2748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>::value,
2749e8556ba3Sopenharmony_ci                          "ImportSemaphoreFdInfoKHR is not nothrow_move_constructible!" );
2750e8556ba3Sopenharmony_ci
2751e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR ) == sizeof( VkSemaphoreGetFdInfoKHR ),
2752e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
2754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>::value,
2755e8556ba3Sopenharmony_ci                          "SemaphoreGetFdInfoKHR is not nothrow_move_constructible!" );
2756e8556ba3Sopenharmony_ci
2757e8556ba3Sopenharmony_ci//=== VK_KHR_push_descriptor ===
2758e8556ba3Sopenharmony_ci
2759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR ) == sizeof( VkPhysicalDevicePushDescriptorPropertiesKHR ),
2760e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR>::value,
2762e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR>::value,
2764e8556ba3Sopenharmony_ci                          "PhysicalDevicePushDescriptorPropertiesKHR is not nothrow_move_constructible!" );
2765e8556ba3Sopenharmony_ci
2766e8556ba3Sopenharmony_ci//=== VK_EXT_conditional_rendering ===
2767e8556ba3Sopenharmony_ci
2768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT ) == sizeof( VkConditionalRenderingBeginInfoEXT ),
2769e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>::value, "struct wrapper is not a standard layout!" );
2771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>::value,
2772e8556ba3Sopenharmony_ci                          "ConditionalRenderingBeginInfoEXT is not nothrow_move_constructible!" );
2773e8556ba3Sopenharmony_ci
2774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT ) ==
2775e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceConditionalRenderingFeaturesEXT ),
2776e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>::value,
2778e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>::value,
2780e8556ba3Sopenharmony_ci                          "PhysicalDeviceConditionalRenderingFeaturesEXT is not nothrow_move_constructible!" );
2781e8556ba3Sopenharmony_ci
2782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT ) ==
2783e8556ba3Sopenharmony_ci                            sizeof( VkCommandBufferInheritanceConditionalRenderingInfoEXT ),
2784e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2785e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value,
2786e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value,
2788e8556ba3Sopenharmony_ci                          "CommandBufferInheritanceConditionalRenderingInfoEXT is not nothrow_move_constructible!" );
2789e8556ba3Sopenharmony_ci
2790e8556ba3Sopenharmony_ci//=== VK_KHR_incremental_present ===
2791e8556ba3Sopenharmony_ci
2792e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionsKHR ) == sizeof( VkPresentRegionsKHR ), "struct and wrapper have different size!" );
2793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>::value, "struct wrapper is not a standard layout!" );
2794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>::value,
2795e8556ba3Sopenharmony_ci                          "PresentRegionsKHR is not nothrow_move_constructible!" );
2796e8556ba3Sopenharmony_ci
2797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionKHR ) == sizeof( VkPresentRegionKHR ), "struct and wrapper have different size!" );
2798e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionKHR>::value, "struct wrapper is not a standard layout!" );
2799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentRegionKHR>::value,
2800e8556ba3Sopenharmony_ci                          "PresentRegionKHR is not nothrow_move_constructible!" );
2801e8556ba3Sopenharmony_ci
2802e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RectLayerKHR ) == sizeof( VkRectLayerKHR ), "struct and wrapper have different size!" );
2803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value, "struct wrapper is not a standard layout!" );
2804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value, "RectLayerKHR is not nothrow_move_constructible!" );
2805e8556ba3Sopenharmony_ci
2806e8556ba3Sopenharmony_ci//=== VK_NV_clip_space_w_scaling ===
2807e8556ba3Sopenharmony_ci
2808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportWScalingNV ) == sizeof( VkViewportWScalingNV ), "struct and wrapper have different size!" );
2809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>::value, "struct wrapper is not a standard layout!" );
2810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>::value,
2811e8556ba3Sopenharmony_ci                          "ViewportWScalingNV is not nothrow_move_constructible!" );
2812e8556ba3Sopenharmony_ci
2813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV ) == sizeof( VkPipelineViewportWScalingStateCreateInfoNV ),
2814e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>::value,
2816e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2817e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>::value,
2818e8556ba3Sopenharmony_ci                          "PipelineViewportWScalingStateCreateInfoNV is not nothrow_move_constructible!" );
2819e8556ba3Sopenharmony_ci
2820e8556ba3Sopenharmony_ci//=== VK_EXT_display_surface_counter ===
2821e8556ba3Sopenharmony_ci
2822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT ) == sizeof( VkSurfaceCapabilities2EXT ),
2823e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::value, "struct wrapper is not a standard layout!" );
2825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::value,
2826e8556ba3Sopenharmony_ci                          "SurfaceCapabilities2EXT is not nothrow_move_constructible!" );
2827e8556ba3Sopenharmony_ci
2828e8556ba3Sopenharmony_ci//=== VK_EXT_display_control ===
2829e8556ba3Sopenharmony_ci
2830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT ) == sizeof( VkDisplayPowerInfoEXT ), "struct and wrapper have different size!" );
2831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>::value, "struct wrapper is not a standard layout!" );
2832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>::value,
2833e8556ba3Sopenharmony_ci                          "DisplayPowerInfoEXT is not nothrow_move_constructible!" );
2834e8556ba3Sopenharmony_ci
2835e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT ) == sizeof( VkDeviceEventInfoEXT ), "struct and wrapper have different size!" );
2836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>::value, "struct wrapper is not a standard layout!" );
2837e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>::value,
2838e8556ba3Sopenharmony_ci                          "DeviceEventInfoEXT is not nothrow_move_constructible!" );
2839e8556ba3Sopenharmony_ci
2840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT ) == sizeof( VkDisplayEventInfoEXT ), "struct and wrapper have different size!" );
2841e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>::value, "struct wrapper is not a standard layout!" );
2842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>::value,
2843e8556ba3Sopenharmony_ci                          "DisplayEventInfoEXT is not nothrow_move_constructible!" );
2844e8556ba3Sopenharmony_ci
2845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT ) == sizeof( VkSwapchainCounterCreateInfoEXT ),
2846e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
2848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>::value,
2849e8556ba3Sopenharmony_ci                          "SwapchainCounterCreateInfoEXT is not nothrow_move_constructible!" );
2850e8556ba3Sopenharmony_ci
2851e8556ba3Sopenharmony_ci//=== VK_GOOGLE_display_timing ===
2852e8556ba3Sopenharmony_ci
2853e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE ) == sizeof( VkRefreshCycleDurationGOOGLE ),
2854e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::value, "struct wrapper is not a standard layout!" );
2856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::value,
2857e8556ba3Sopenharmony_ci                          "RefreshCycleDurationGOOGLE is not nothrow_move_constructible!" );
2858e8556ba3Sopenharmony_ci
2859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE ) == sizeof( VkPastPresentationTimingGOOGLE ),
2860e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value, "struct wrapper is not a standard layout!" );
2862e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
2863e8556ba3Sopenharmony_ci                          "PastPresentationTimingGOOGLE is not nothrow_move_constructible!" );
2864e8556ba3Sopenharmony_ci
2865e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE ) == sizeof( VkPresentTimesInfoGOOGLE ),
2866e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>::value, "struct wrapper is not a standard layout!" );
2868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>::value,
2869e8556ba3Sopenharmony_ci                          "PresentTimesInfoGOOGLE is not nothrow_move_constructible!" );
2870e8556ba3Sopenharmony_ci
2871e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE ) == sizeof( VkPresentTimeGOOGLE ), "struct and wrapper have different size!" );
2872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>::value, "struct wrapper is not a standard layout!" );
2873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>::value,
2874e8556ba3Sopenharmony_ci                          "PresentTimeGOOGLE is not nothrow_move_constructible!" );
2875e8556ba3Sopenharmony_ci
2876e8556ba3Sopenharmony_ci//=== VK_NVX_multiview_per_view_attributes ===
2877e8556ba3Sopenharmony_ci
2878e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ) ==
2879e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ),
2880e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value,
2882e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value,
2884e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX is not nothrow_move_constructible!" );
2885e8556ba3Sopenharmony_ci
2886e8556ba3Sopenharmony_ci//=== VK_NV_viewport_swizzle ===
2887e8556ba3Sopenharmony_ci
2888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportSwizzleNV ) == sizeof( VkViewportSwizzleNV ), "struct and wrapper have different size!" );
2889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>::value, "struct wrapper is not a standard layout!" );
2890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>::value,
2891e8556ba3Sopenharmony_ci                          "ViewportSwizzleNV is not nothrow_move_constructible!" );
2892e8556ba3Sopenharmony_ci
2893e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV ) == sizeof( VkPipelineViewportSwizzleStateCreateInfoNV ),
2894e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>::value,
2896e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>::value,
2898e8556ba3Sopenharmony_ci                          "PipelineViewportSwizzleStateCreateInfoNV is not nothrow_move_constructible!" );
2899e8556ba3Sopenharmony_ci
2900e8556ba3Sopenharmony_ci//=== VK_EXT_discard_rectangles ===
2901e8556ba3Sopenharmony_ci
2902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT ) ==
2903e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDiscardRectanglePropertiesEXT ),
2904e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>::value,
2906e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>::value,
2908e8556ba3Sopenharmony_ci                          "PhysicalDeviceDiscardRectanglePropertiesEXT is not nothrow_move_constructible!" );
2909e8556ba3Sopenharmony_ci
2910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT ) == sizeof( VkPipelineDiscardRectangleStateCreateInfoEXT ),
2911e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2912e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>::value,
2913e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>::value,
2915e8556ba3Sopenharmony_ci                          "PipelineDiscardRectangleStateCreateInfoEXT is not nothrow_move_constructible!" );
2916e8556ba3Sopenharmony_ci
2917e8556ba3Sopenharmony_ci//=== VK_EXT_conservative_rasterization ===
2918e8556ba3Sopenharmony_ci
2919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT ) ==
2920e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceConservativeRasterizationPropertiesEXT ),
2921e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2922e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value,
2923e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value,
2925e8556ba3Sopenharmony_ci                          "PhysicalDeviceConservativeRasterizationPropertiesEXT is not nothrow_move_constructible!" );
2926e8556ba3Sopenharmony_ci
2927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT ) ==
2928e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationConservativeStateCreateInfoEXT ),
2929e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value,
2931e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value,
2933e8556ba3Sopenharmony_ci                          "PipelineRasterizationConservativeStateCreateInfoEXT is not nothrow_move_constructible!" );
2934e8556ba3Sopenharmony_ci
2935e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clip_enable ===
2936e8556ba3Sopenharmony_ci
2937e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClipEnableFeaturesEXT ),
2938e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>::value,
2940e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>::value,
2942e8556ba3Sopenharmony_ci                          "PhysicalDeviceDepthClipEnableFeaturesEXT is not nothrow_move_constructible!" );
2943e8556ba3Sopenharmony_ci
2944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT ) ==
2945e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationDepthClipStateCreateInfoEXT ),
2946e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>::value,
2948e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2949e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>::value,
2950e8556ba3Sopenharmony_ci                          "PipelineRasterizationDepthClipStateCreateInfoEXT is not nothrow_move_constructible!" );
2951e8556ba3Sopenharmony_ci
2952e8556ba3Sopenharmony_ci//=== VK_EXT_hdr_metadata ===
2953e8556ba3Sopenharmony_ci
2954e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HdrMetadataEXT ) == sizeof( VkHdrMetadataEXT ), "struct and wrapper have different size!" );
2955e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>::value, "struct wrapper is not a standard layout!" );
2956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>::value,
2957e8556ba3Sopenharmony_ci                          "HdrMetadataEXT is not nothrow_move_constructible!" );
2958e8556ba3Sopenharmony_ci
2959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XYColorEXT ) == sizeof( VkXYColorEXT ), "struct and wrapper have different size!" );
2960e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XYColorEXT>::value, "struct wrapper is not a standard layout!" );
2961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XYColorEXT>::value, "XYColorEXT is not nothrow_move_constructible!" );
2962e8556ba3Sopenharmony_ci
2963e8556ba3Sopenharmony_ci//=== VK_IMG_relaxed_line_rasterization ===
2964e8556ba3Sopenharmony_ci
2965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG ) ==
2966e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG ),
2967e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>::value,
2969e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2970e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>::value,
2971e8556ba3Sopenharmony_ci                          "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG is not nothrow_move_constructible!" );
2972e8556ba3Sopenharmony_ci
2973e8556ba3Sopenharmony_ci//=== VK_KHR_shared_presentable_image ===
2974e8556ba3Sopenharmony_ci
2975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR ) == sizeof( VkSharedPresentSurfaceCapabilitiesKHR ),
2976e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>::value,
2978e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
2979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>::value,
2980e8556ba3Sopenharmony_ci                          "SharedPresentSurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
2981e8556ba3Sopenharmony_ci
2982e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
2983e8556ba3Sopenharmony_ci//=== VK_KHR_external_fence_win32 ===
2984e8556ba3Sopenharmony_ci
2985e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR ) == sizeof( VkImportFenceWin32HandleInfoKHR ),
2986e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value,
2989e8556ba3Sopenharmony_ci                          "ImportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2990e8556ba3Sopenharmony_ci
2991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR ) == sizeof( VkExportFenceWin32HandleInfoKHR ),
2992e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2993e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
2994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value,
2995e8556ba3Sopenharmony_ci                          "ExportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2996e8556ba3Sopenharmony_ci
2997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR ) == sizeof( VkFenceGetWin32HandleInfoKHR ),
2998e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
2999e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" );
3000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value,
3001e8556ba3Sopenharmony_ci                          "FenceGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
3002e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3003e8556ba3Sopenharmony_ci
3004e8556ba3Sopenharmony_ci//=== VK_KHR_external_fence_fd ===
3005e8556ba3Sopenharmony_ci
3006e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR ) == sizeof( VkImportFenceFdInfoKHR ), "struct and wrapper have different size!" );
3007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
3008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>::value,
3009e8556ba3Sopenharmony_ci                          "ImportFenceFdInfoKHR is not nothrow_move_constructible!" );
3010e8556ba3Sopenharmony_ci
3011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR ) == sizeof( VkFenceGetFdInfoKHR ), "struct and wrapper have different size!" );
3012e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" );
3013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>::value,
3014e8556ba3Sopenharmony_ci                          "FenceGetFdInfoKHR is not nothrow_move_constructible!" );
3015e8556ba3Sopenharmony_ci
3016e8556ba3Sopenharmony_ci//=== VK_KHR_performance_query ===
3017e8556ba3Sopenharmony_ci
3018e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR ) == sizeof( VkPhysicalDevicePerformanceQueryFeaturesKHR ),
3019e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>::value,
3021e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>::value,
3023e8556ba3Sopenharmony_ci                          "PhysicalDevicePerformanceQueryFeaturesKHR is not nothrow_move_constructible!" );
3024e8556ba3Sopenharmony_ci
3025e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR ) ==
3026e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePerformanceQueryPropertiesKHR ),
3027e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>::value,
3029e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>::value,
3031e8556ba3Sopenharmony_ci                          "PhysicalDevicePerformanceQueryPropertiesKHR is not nothrow_move_constructible!" );
3032e8556ba3Sopenharmony_ci
3033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterKHR ) == sizeof( VkPerformanceCounterKHR ),
3034e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value, "struct wrapper is not a standard layout!" );
3036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value,
3037e8556ba3Sopenharmony_ci                          "PerformanceCounterKHR is not nothrow_move_constructible!" );
3038e8556ba3Sopenharmony_ci
3039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR ) == sizeof( VkPerformanceCounterDescriptionKHR ),
3040e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value, "struct wrapper is not a standard layout!" );
3042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
3043e8556ba3Sopenharmony_ci                          "PerformanceCounterDescriptionKHR is not nothrow_move_constructible!" );
3044e8556ba3Sopenharmony_ci
3045e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR ) == sizeof( VkQueryPoolPerformanceCreateInfoKHR ),
3046e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3047e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
3048e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>::value,
3049e8556ba3Sopenharmony_ci                          "QueryPoolPerformanceCreateInfoKHR is not nothrow_move_constructible!" );
3050e8556ba3Sopenharmony_ci
3051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR ) == sizeof( VkPerformanceCounterResultKHR ),
3052e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>::value, "struct wrapper is not a standard layout!" );
3054e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>::value,
3055e8556ba3Sopenharmony_ci                          "PerformanceCounterResultKHR is not nothrow_move_constructible!" );
3056e8556ba3Sopenharmony_ci
3057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR ) == sizeof( VkAcquireProfilingLockInfoKHR ),
3058e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>::value, "struct wrapper is not a standard layout!" );
3060e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>::value,
3061e8556ba3Sopenharmony_ci                          "AcquireProfilingLockInfoKHR is not nothrow_move_constructible!" );
3062e8556ba3Sopenharmony_ci
3063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR ) == sizeof( VkPerformanceQuerySubmitInfoKHR ),
3064e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>::value, "struct wrapper is not a standard layout!" );
3066e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>::value,
3067e8556ba3Sopenharmony_ci                          "PerformanceQuerySubmitInfoKHR is not nothrow_move_constructible!" );
3068e8556ba3Sopenharmony_ci
3069e8556ba3Sopenharmony_ci//=== VK_KHR_get_surface_capabilities2 ===
3070e8556ba3Sopenharmony_ci
3071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR ) == sizeof( VkPhysicalDeviceSurfaceInfo2KHR ),
3072e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>::value, "struct wrapper is not a standard layout!" );
3074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>::value,
3075e8556ba3Sopenharmony_ci                          "PhysicalDeviceSurfaceInfo2KHR is not nothrow_move_constructible!" );
3076e8556ba3Sopenharmony_ci
3077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR ) == sizeof( VkSurfaceCapabilities2KHR ),
3078e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::value, "struct wrapper is not a standard layout!" );
3080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::value,
3081e8556ba3Sopenharmony_ci                          "SurfaceCapabilities2KHR is not nothrow_move_constructible!" );
3082e8556ba3Sopenharmony_ci
3083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR ) == sizeof( VkSurfaceFormat2KHR ), "struct and wrapper have different size!" );
3084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, "struct wrapper is not a standard layout!" );
3085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value,
3086e8556ba3Sopenharmony_ci                          "SurfaceFormat2KHR is not nothrow_move_constructible!" );
3087e8556ba3Sopenharmony_ci
3088e8556ba3Sopenharmony_ci//=== VK_KHR_get_display_properties2 ===
3089e8556ba3Sopenharmony_ci
3090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayProperties2KHR ) == sizeof( VkDisplayProperties2KHR ),
3091e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value, "struct wrapper is not a standard layout!" );
3093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
3094e8556ba3Sopenharmony_ci                          "DisplayProperties2KHR is not nothrow_move_constructible!" );
3095e8556ba3Sopenharmony_ci
3096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR ) == sizeof( VkDisplayPlaneProperties2KHR ),
3097e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3098e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value, "struct wrapper is not a standard layout!" );
3099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
3100e8556ba3Sopenharmony_ci                          "DisplayPlaneProperties2KHR is not nothrow_move_constructible!" );
3101e8556ba3Sopenharmony_ci
3102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR ) == sizeof( VkDisplayModeProperties2KHR ),
3103e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value, "struct wrapper is not a standard layout!" );
3105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
3106e8556ba3Sopenharmony_ci                          "DisplayModeProperties2KHR is not nothrow_move_constructible!" );
3107e8556ba3Sopenharmony_ci
3108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR ) == sizeof( VkDisplayPlaneInfo2KHR ), "struct and wrapper have different size!" );
3109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>::value, "struct wrapper is not a standard layout!" );
3110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>::value,
3111e8556ba3Sopenharmony_ci                          "DisplayPlaneInfo2KHR is not nothrow_move_constructible!" );
3112e8556ba3Sopenharmony_ci
3113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR ) == sizeof( VkDisplayPlaneCapabilities2KHR ),
3114e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::value, "struct wrapper is not a standard layout!" );
3116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::value,
3117e8556ba3Sopenharmony_ci                          "DisplayPlaneCapabilities2KHR is not nothrow_move_constructible!" );
3118e8556ba3Sopenharmony_ci
3119e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_IOS_MVK )
3120e8556ba3Sopenharmony_ci//=== VK_MVK_ios_surface ===
3121e8556ba3Sopenharmony_ci
3122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK ) == sizeof( VkIOSSurfaceCreateInfoMVK ),
3123e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value, "struct wrapper is not a standard layout!" );
3125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value,
3126e8556ba3Sopenharmony_ci                          "IOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3127e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_IOS_MVK*/
3128e8556ba3Sopenharmony_ci
3129e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_MACOS_MVK )
3130e8556ba3Sopenharmony_ci//=== VK_MVK_macos_surface ===
3131e8556ba3Sopenharmony_ci
3132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK ) == sizeof( VkMacOSSurfaceCreateInfoMVK ),
3133e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value, "struct wrapper is not a standard layout!" );
3135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value,
3136e8556ba3Sopenharmony_ci                          "MacOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3137e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_MACOS_MVK*/
3138e8556ba3Sopenharmony_ci
3139e8556ba3Sopenharmony_ci//=== VK_EXT_debug_utils ===
3140e8556ba3Sopenharmony_ci
3141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT ) == sizeof( VkDebugUtilsLabelEXT ), "struct and wrapper have different size!" );
3142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>::value, "struct wrapper is not a standard layout!" );
3143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>::value,
3144e8556ba3Sopenharmony_ci                          "DebugUtilsLabelEXT is not nothrow_move_constructible!" );
3145e8556ba3Sopenharmony_ci
3146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT ) == sizeof( VkDebugUtilsMessengerCallbackDataEXT ),
3147e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>::value,
3149e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>::value,
3151e8556ba3Sopenharmony_ci                          "DebugUtilsMessengerCallbackDataEXT is not nothrow_move_constructible!" );
3152e8556ba3Sopenharmony_ci
3153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT ) == sizeof( VkDebugUtilsMessengerCreateInfoEXT ),
3154e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
3156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>::value,
3157e8556ba3Sopenharmony_ci                          "DebugUtilsMessengerCreateInfoEXT is not nothrow_move_constructible!" );
3158e8556ba3Sopenharmony_ci
3159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT ) == sizeof( VkDebugUtilsMessengerEXT ),
3160e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
3161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>::value,
3162e8556ba3Sopenharmony_ci                          "DebugUtilsMessengerEXT is not nothrow_move_constructible!" );
3163e8556ba3Sopenharmony_ci
3164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT ) == sizeof( VkDebugUtilsObjectNameInfoEXT ),
3165e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>::value, "struct wrapper is not a standard layout!" );
3167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>::value,
3168e8556ba3Sopenharmony_ci                          "DebugUtilsObjectNameInfoEXT is not nothrow_move_constructible!" );
3169e8556ba3Sopenharmony_ci
3170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT ) == sizeof( VkDebugUtilsObjectTagInfoEXT ),
3171e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>::value, "struct wrapper is not a standard layout!" );
3173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>::value,
3174e8556ba3Sopenharmony_ci                          "DebugUtilsObjectTagInfoEXT is not nothrow_move_constructible!" );
3175e8556ba3Sopenharmony_ci
3176e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR )
3177e8556ba3Sopenharmony_ci//=== VK_ANDROID_external_memory_android_hardware_buffer ===
3178e8556ba3Sopenharmony_ci
3179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID ) == sizeof( VkAndroidHardwareBufferUsageANDROID ),
3180e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value, "struct wrapper is not a standard layout!" );
3182e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value,
3183e8556ba3Sopenharmony_ci                          "AndroidHardwareBufferUsageANDROID is not nothrow_move_constructible!" );
3184e8556ba3Sopenharmony_ci
3185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID ) == sizeof( VkAndroidHardwareBufferPropertiesANDROID ),
3186e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value,
3188e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value,
3190e8556ba3Sopenharmony_ci                          "AndroidHardwareBufferPropertiesANDROID is not nothrow_move_constructible!" );
3191e8556ba3Sopenharmony_ci
3192e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID ) ==
3193e8556ba3Sopenharmony_ci                            sizeof( VkAndroidHardwareBufferFormatPropertiesANDROID ),
3194e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value,
3196e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3197e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value,
3198e8556ba3Sopenharmony_ci                          "AndroidHardwareBufferFormatPropertiesANDROID is not nothrow_move_constructible!" );
3199e8556ba3Sopenharmony_ci
3200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID ) == sizeof( VkImportAndroidHardwareBufferInfoANDROID ),
3201e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value,
3203e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value,
3205e8556ba3Sopenharmony_ci                          "ImportAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3206e8556ba3Sopenharmony_ci
3207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID ) == sizeof( VkMemoryGetAndroidHardwareBufferInfoANDROID ),
3208e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value,
3210e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value,
3212e8556ba3Sopenharmony_ci                          "MemoryGetAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3213e8556ba3Sopenharmony_ci
3214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID ) == sizeof( VkExternalFormatANDROID ),
3215e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>::value, "struct wrapper is not a standard layout!" );
3217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>::value,
3218e8556ba3Sopenharmony_ci                          "ExternalFormatANDROID is not nothrow_move_constructible!" );
3219e8556ba3Sopenharmony_ci
3220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID ) ==
3221e8556ba3Sopenharmony_ci                            sizeof( VkAndroidHardwareBufferFormatProperties2ANDROID ),
3222e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value,
3224e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value,
3226e8556ba3Sopenharmony_ci                          "AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" );
3227e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3228e8556ba3Sopenharmony_ci
3229e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS )
3230e8556ba3Sopenharmony_ci//=== VK_AMDX_shader_enqueue ===
3231e8556ba3Sopenharmony_ci
3232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX ) == sizeof( VkPhysicalDeviceShaderEnqueueFeaturesAMDX ),
3233e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3234e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>::value,
3235e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>::value,
3237e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderEnqueueFeaturesAMDX is not nothrow_move_constructible!" );
3238e8556ba3Sopenharmony_ci
3239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX ) == sizeof( VkPhysicalDeviceShaderEnqueuePropertiesAMDX ),
3240e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3241e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>::value,
3242e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>::value,
3244e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderEnqueuePropertiesAMDX is not nothrow_move_constructible!" );
3245e8556ba3Sopenharmony_ci
3246e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX ) == sizeof( VkExecutionGraphPipelineScratchSizeAMDX ),
3247e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::value,
3249e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::value,
3251e8556ba3Sopenharmony_ci                          "ExecutionGraphPipelineScratchSizeAMDX is not nothrow_move_constructible!" );
3252e8556ba3Sopenharmony_ci
3253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX ) == sizeof( VkExecutionGraphPipelineCreateInfoAMDX ),
3254e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>::value,
3256e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>::value,
3258e8556ba3Sopenharmony_ci                          "ExecutionGraphPipelineCreateInfoAMDX is not nothrow_move_constructible!" );
3259e8556ba3Sopenharmony_ci
3260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX ) == sizeof( VkDispatchGraphInfoAMDX ),
3261e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>::value, "struct wrapper is not a standard layout!" );
3263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>::value,
3264e8556ba3Sopenharmony_ci                          "DispatchGraphInfoAMDX is not nothrow_move_constructible!" );
3265e8556ba3Sopenharmony_ci
3266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX ) == sizeof( VkDispatchGraphCountInfoAMDX ),
3267e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>::value, "struct wrapper is not a standard layout!" );
3269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>::value,
3270e8556ba3Sopenharmony_ci                          "DispatchGraphCountInfoAMDX is not nothrow_move_constructible!" );
3271e8556ba3Sopenharmony_ci
3272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX ) == sizeof( VkPipelineShaderStageNodeCreateInfoAMDX ),
3273e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>::value,
3275e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>::value,
3277e8556ba3Sopenharmony_ci                          "PipelineShaderStageNodeCreateInfoAMDX is not nothrow_move_constructible!" );
3278e8556ba3Sopenharmony_ci
3279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX ) == sizeof( VkDeviceOrHostAddressConstAMDX ),
3280e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>::value, "struct wrapper is not a standard layout!" );
3282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>::value,
3283e8556ba3Sopenharmony_ci                          "DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
3284e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3285e8556ba3Sopenharmony_ci
3286e8556ba3Sopenharmony_ci//=== VK_EXT_sample_locations ===
3287e8556ba3Sopenharmony_ci
3288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationEXT ) == sizeof( VkSampleLocationEXT ), "struct and wrapper have different size!" );
3289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationEXT>::value, "struct wrapper is not a standard layout!" );
3290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SampleLocationEXT>::value,
3291e8556ba3Sopenharmony_ci                          "SampleLocationEXT is not nothrow_move_constructible!" );
3292e8556ba3Sopenharmony_ci
3293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT ) == sizeof( VkSampleLocationsInfoEXT ),
3294e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>::value, "struct wrapper is not a standard layout!" );
3296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>::value,
3297e8556ba3Sopenharmony_ci                          "SampleLocationsInfoEXT is not nothrow_move_constructible!" );
3298e8556ba3Sopenharmony_ci
3299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT ) == sizeof( VkAttachmentSampleLocationsEXT ),
3300e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3301e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>::value, "struct wrapper is not a standard layout!" );
3302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>::value,
3303e8556ba3Sopenharmony_ci                          "AttachmentSampleLocationsEXT is not nothrow_move_constructible!" );
3304e8556ba3Sopenharmony_ci
3305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT ) == sizeof( VkSubpassSampleLocationsEXT ),
3306e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>::value, "struct wrapper is not a standard layout!" );
3308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>::value,
3309e8556ba3Sopenharmony_ci                          "SubpassSampleLocationsEXT is not nothrow_move_constructible!" );
3310e8556ba3Sopenharmony_ci
3311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT ) == sizeof( VkRenderPassSampleLocationsBeginInfoEXT ),
3312e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>::value,
3314e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>::value,
3316e8556ba3Sopenharmony_ci                          "RenderPassSampleLocationsBeginInfoEXT is not nothrow_move_constructible!" );
3317e8556ba3Sopenharmony_ci
3318e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT ) == sizeof( VkPipelineSampleLocationsStateCreateInfoEXT ),
3319e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>::value,
3321e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>::value,
3323e8556ba3Sopenharmony_ci                          "PipelineSampleLocationsStateCreateInfoEXT is not nothrow_move_constructible!" );
3324e8556ba3Sopenharmony_ci
3325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT ) == sizeof( VkPhysicalDeviceSampleLocationsPropertiesEXT ),
3326e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>::value,
3328e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3329e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>::value,
3330e8556ba3Sopenharmony_ci                          "PhysicalDeviceSampleLocationsPropertiesEXT is not nothrow_move_constructible!" );
3331e8556ba3Sopenharmony_ci
3332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT ) == sizeof( VkMultisamplePropertiesEXT ),
3333e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>::value, "struct wrapper is not a standard layout!" );
3335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>::value,
3336e8556ba3Sopenharmony_ci                          "MultisamplePropertiesEXT is not nothrow_move_constructible!" );
3337e8556ba3Sopenharmony_ci
3338e8556ba3Sopenharmony_ci//=== VK_EXT_blend_operation_advanced ===
3339e8556ba3Sopenharmony_ci
3340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT ) ==
3341e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT ),
3342e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>::value,
3344e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>::value,
3346e8556ba3Sopenharmony_ci                          "PhysicalDeviceBlendOperationAdvancedFeaturesEXT is not nothrow_move_constructible!" );
3347e8556ba3Sopenharmony_ci
3348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) ==
3349e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ),
3350e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>::value,
3352e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>::value,
3354e8556ba3Sopenharmony_ci                          "PhysicalDeviceBlendOperationAdvancedPropertiesEXT is not nothrow_move_constructible!" );
3355e8556ba3Sopenharmony_ci
3356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT ) ==
3357e8556ba3Sopenharmony_ci                            sizeof( VkPipelineColorBlendAdvancedStateCreateInfoEXT ),
3358e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>::value,
3360e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>::value,
3362e8556ba3Sopenharmony_ci                          "PipelineColorBlendAdvancedStateCreateInfoEXT is not nothrow_move_constructible!" );
3363e8556ba3Sopenharmony_ci
3364e8556ba3Sopenharmony_ci//=== VK_NV_fragment_coverage_to_color ===
3365e8556ba3Sopenharmony_ci
3366e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV ) == sizeof( VkPipelineCoverageToColorStateCreateInfoNV ),
3367e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>::value,
3369e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>::value,
3371e8556ba3Sopenharmony_ci                          "PipelineCoverageToColorStateCreateInfoNV is not nothrow_move_constructible!" );
3372e8556ba3Sopenharmony_ci
3373e8556ba3Sopenharmony_ci//=== VK_KHR_acceleration_structure ===
3374e8556ba3Sopenharmony_ci
3375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR ) == sizeof( VkDeviceOrHostAddressKHR ),
3376e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>::value, "struct wrapper is not a standard layout!" );
3378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>::value,
3379e8556ba3Sopenharmony_ci                          "DeviceOrHostAddressKHR is not nothrow_move_constructible!" );
3380e8556ba3Sopenharmony_ci
3381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR ) == sizeof( VkDeviceOrHostAddressConstKHR ),
3382e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>::value, "struct wrapper is not a standard layout!" );
3384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>::value,
3385e8556ba3Sopenharmony_ci                          "DeviceOrHostAddressConstKHR is not nothrow_move_constructible!" );
3386e8556ba3Sopenharmony_ci
3387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR ) == sizeof( VkAccelerationStructureBuildRangeInfoKHR ),
3388e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>::value,
3390e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>::value,
3392e8556ba3Sopenharmony_ci                          "AccelerationStructureBuildRangeInfoKHR is not nothrow_move_constructible!" );
3393e8556ba3Sopenharmony_ci
3394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AabbPositionsKHR ) == sizeof( VkAabbPositionsKHR ), "struct and wrapper have different size!" );
3395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>::value, "struct wrapper is not a standard layout!" );
3396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>::value,
3397e8556ba3Sopenharmony_ci                          "AabbPositionsKHR is not nothrow_move_constructible!" );
3398e8556ba3Sopenharmony_ci
3399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR ) ==
3400e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureGeometryTrianglesDataKHR ),
3401e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>::value,
3403e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>::value,
3405e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryTrianglesDataKHR is not nothrow_move_constructible!" );
3406e8556ba3Sopenharmony_ci
3407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TransformMatrixKHR ) == sizeof( VkTransformMatrixKHR ), "struct and wrapper have different size!" );
3408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>::value, "struct wrapper is not a standard layout!" );
3409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>::value,
3410e8556ba3Sopenharmony_ci                          "TransformMatrixKHR is not nothrow_move_constructible!" );
3411e8556ba3Sopenharmony_ci
3412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR ) == sizeof( VkAccelerationStructureBuildGeometryInfoKHR ),
3413e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>::value,
3415e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>::value,
3417e8556ba3Sopenharmony_ci                          "AccelerationStructureBuildGeometryInfoKHR is not nothrow_move_constructible!" );
3418e8556ba3Sopenharmony_ci
3419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR ) == sizeof( VkAccelerationStructureGeometryAabbsDataKHR ),
3420e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>::value,
3422e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>::value,
3424e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryAabbsDataKHR is not nothrow_move_constructible!" );
3425e8556ba3Sopenharmony_ci
3426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR ) == sizeof( VkAccelerationStructureInstanceKHR ),
3427e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>::value, "struct wrapper is not a standard layout!" );
3429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>::value,
3430e8556ba3Sopenharmony_ci                          "AccelerationStructureInstanceKHR is not nothrow_move_constructible!" );
3431e8556ba3Sopenharmony_ci
3432e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR ) ==
3433e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureGeometryInstancesDataKHR ),
3434e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3435e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>::value,
3436e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>::value,
3438e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryInstancesDataKHR is not nothrow_move_constructible!" );
3439e8556ba3Sopenharmony_ci
3440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR ) == sizeof( VkAccelerationStructureGeometryDataKHR ),
3441e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>::value,
3443e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>::value,
3445e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryDataKHR is not nothrow_move_constructible!" );
3446e8556ba3Sopenharmony_ci
3447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR ) == sizeof( VkAccelerationStructureGeometryKHR ),
3448e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>::value, "struct wrapper is not a standard layout!" );
3450e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>::value,
3451e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryKHR is not nothrow_move_constructible!" );
3452e8556ba3Sopenharmony_ci
3453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR ) == sizeof( VkAccelerationStructureCreateInfoKHR ),
3454e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>::value,
3456e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>::value,
3458e8556ba3Sopenharmony_ci                          "AccelerationStructureCreateInfoKHR is not nothrow_move_constructible!" );
3459e8556ba3Sopenharmony_ci
3460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR ) == sizeof( VkAccelerationStructureKHR ),
3461e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
3462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>::value,
3463e8556ba3Sopenharmony_ci                          "AccelerationStructureKHR is not nothrow_move_constructible!" );
3464e8556ba3Sopenharmony_ci
3465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR ) == sizeof( VkWriteDescriptorSetAccelerationStructureKHR ),
3466e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>::value,
3468e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>::value,
3470e8556ba3Sopenharmony_ci                          "WriteDescriptorSetAccelerationStructureKHR is not nothrow_move_constructible!" );
3471e8556ba3Sopenharmony_ci
3472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR ) ==
3473e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceAccelerationStructureFeaturesKHR ),
3474e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>::value,
3476e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3477e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>::value,
3478e8556ba3Sopenharmony_ci                          "PhysicalDeviceAccelerationStructureFeaturesKHR is not nothrow_move_constructible!" );
3479e8556ba3Sopenharmony_ci
3480e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR ) ==
3481e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceAccelerationStructurePropertiesKHR ),
3482e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>::value,
3484e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>::value,
3486e8556ba3Sopenharmony_ci                          "PhysicalDeviceAccelerationStructurePropertiesKHR is not nothrow_move_constructible!" );
3487e8556ba3Sopenharmony_ci
3488e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR ) == sizeof( VkAccelerationStructureDeviceAddressInfoKHR ),
3489e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>::value,
3491e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>::value,
3493e8556ba3Sopenharmony_ci                          "AccelerationStructureDeviceAddressInfoKHR is not nothrow_move_constructible!" );
3494e8556ba3Sopenharmony_ci
3495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR ) == sizeof( VkAccelerationStructureVersionInfoKHR ),
3496e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>::value,
3498e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>::value,
3500e8556ba3Sopenharmony_ci                          "AccelerationStructureVersionInfoKHR is not nothrow_move_constructible!" );
3501e8556ba3Sopenharmony_ci
3502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR ) == sizeof( VkCopyAccelerationStructureToMemoryInfoKHR ),
3503e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>::value,
3505e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3506e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>::value,
3507e8556ba3Sopenharmony_ci                          "CopyAccelerationStructureToMemoryInfoKHR is not nothrow_move_constructible!" );
3508e8556ba3Sopenharmony_ci
3509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR ) == sizeof( VkCopyMemoryToAccelerationStructureInfoKHR ),
3510e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3511e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>::value,
3512e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3513e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>::value,
3514e8556ba3Sopenharmony_ci                          "CopyMemoryToAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3515e8556ba3Sopenharmony_ci
3516e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR ) == sizeof( VkCopyAccelerationStructureInfoKHR ),
3517e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>::value, "struct wrapper is not a standard layout!" );
3519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>::value,
3520e8556ba3Sopenharmony_ci                          "CopyAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3521e8556ba3Sopenharmony_ci
3522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR ) == sizeof( VkAccelerationStructureBuildSizesInfoKHR ),
3523e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>::value,
3525e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>::value,
3527e8556ba3Sopenharmony_ci                          "AccelerationStructureBuildSizesInfoKHR is not nothrow_move_constructible!" );
3528e8556ba3Sopenharmony_ci
3529e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_pipeline ===
3530e8556ba3Sopenharmony_ci
3531e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR ) == sizeof( VkRayTracingShaderGroupCreateInfoKHR ),
3532e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>::value,
3534e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>::value,
3536e8556ba3Sopenharmony_ci                          "RayTracingShaderGroupCreateInfoKHR is not nothrow_move_constructible!" );
3537e8556ba3Sopenharmony_ci
3538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR ) == sizeof( VkRayTracingPipelineCreateInfoKHR ),
3539e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3540e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
3541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>::value,
3542e8556ba3Sopenharmony_ci                          "RayTracingPipelineCreateInfoKHR is not nothrow_move_constructible!" );
3543e8556ba3Sopenharmony_ci
3544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR ) ==
3545e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingPipelineFeaturesKHR ),
3546e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>::value,
3548e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>::value,
3550e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingPipelineFeaturesKHR is not nothrow_move_constructible!" );
3551e8556ba3Sopenharmony_ci
3552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR ) ==
3553e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingPipelinePropertiesKHR ),
3554e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3555e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>::value,
3556e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>::value,
3558e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingPipelinePropertiesKHR is not nothrow_move_constructible!" );
3559e8556ba3Sopenharmony_ci
3560e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR ) == sizeof( VkStridedDeviceAddressRegionKHR ),
3561e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>::value, "struct wrapper is not a standard layout!" );
3563e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>::value,
3564e8556ba3Sopenharmony_ci                          "StridedDeviceAddressRegionKHR is not nothrow_move_constructible!" );
3565e8556ba3Sopenharmony_ci
3566e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR ) == sizeof( VkTraceRaysIndirectCommandKHR ),
3567e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>::value, "struct wrapper is not a standard layout!" );
3569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>::value,
3570e8556ba3Sopenharmony_ci                          "TraceRaysIndirectCommandKHR is not nothrow_move_constructible!" );
3571e8556ba3Sopenharmony_ci
3572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR ) == sizeof( VkRayTracingPipelineInterfaceCreateInfoKHR ),
3573e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>::value,
3575e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>::value,
3577e8556ba3Sopenharmony_ci                          "RayTracingPipelineInterfaceCreateInfoKHR is not nothrow_move_constructible!" );
3578e8556ba3Sopenharmony_ci
3579e8556ba3Sopenharmony_ci//=== VK_KHR_ray_query ===
3580e8556ba3Sopenharmony_ci
3581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR ) == sizeof( VkPhysicalDeviceRayQueryFeaturesKHR ),
3582e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>::value, "struct wrapper is not a standard layout!" );
3584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>::value,
3585e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayQueryFeaturesKHR is not nothrow_move_constructible!" );
3586e8556ba3Sopenharmony_ci
3587e8556ba3Sopenharmony_ci//=== VK_NV_framebuffer_mixed_samples ===
3588e8556ba3Sopenharmony_ci
3589e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV ) ==
3590e8556ba3Sopenharmony_ci                            sizeof( VkPipelineCoverageModulationStateCreateInfoNV ),
3591e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>::value,
3593e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>::value,
3595e8556ba3Sopenharmony_ci                          "PipelineCoverageModulationStateCreateInfoNV is not nothrow_move_constructible!" );
3596e8556ba3Sopenharmony_ci
3597e8556ba3Sopenharmony_ci//=== VK_NV_shader_sm_builtins ===
3598e8556ba3Sopenharmony_ci
3599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV ) == sizeof( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV ),
3600e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>::value,
3602e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>::value,
3604e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderSMBuiltinsPropertiesNV is not nothrow_move_constructible!" );
3605e8556ba3Sopenharmony_ci
3606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV ) == sizeof( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV ),
3607e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>::value,
3609e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>::value,
3611e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderSMBuiltinsFeaturesNV is not nothrow_move_constructible!" );
3612e8556ba3Sopenharmony_ci
3613e8556ba3Sopenharmony_ci//=== VK_EXT_image_drm_format_modifier ===
3614e8556ba3Sopenharmony_ci
3615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT ) == sizeof( VkDrmFormatModifierPropertiesListEXT ),
3616e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>::value,
3618e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3619e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>::value,
3620e8556ba3Sopenharmony_ci                          "DrmFormatModifierPropertiesListEXT is not nothrow_move_constructible!" );
3621e8556ba3Sopenharmony_ci
3622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT ) == sizeof( VkDrmFormatModifierPropertiesEXT ),
3623e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
3625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>::value,
3626e8556ba3Sopenharmony_ci                          "DrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3627e8556ba3Sopenharmony_ci
3628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT ) ==
3629e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageDrmFormatModifierInfoEXT ),
3630e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>::value,
3632e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>::value,
3634e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageDrmFormatModifierInfoEXT is not nothrow_move_constructible!" );
3635e8556ba3Sopenharmony_ci
3636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT ) == sizeof( VkImageDrmFormatModifierListCreateInfoEXT ),
3637e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>::value,
3639e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>::value,
3641e8556ba3Sopenharmony_ci                          "ImageDrmFormatModifierListCreateInfoEXT is not nothrow_move_constructible!" );
3642e8556ba3Sopenharmony_ci
3643e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT ) ==
3644e8556ba3Sopenharmony_ci                            sizeof( VkImageDrmFormatModifierExplicitCreateInfoEXT ),
3645e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>::value,
3647e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>::value,
3649e8556ba3Sopenharmony_ci                          "ImageDrmFormatModifierExplicitCreateInfoEXT is not nothrow_move_constructible!" );
3650e8556ba3Sopenharmony_ci
3651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT ) == sizeof( VkImageDrmFormatModifierPropertiesEXT ),
3652e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::value,
3654e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::value,
3656e8556ba3Sopenharmony_ci                          "ImageDrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3657e8556ba3Sopenharmony_ci
3658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT ) == sizeof( VkDrmFormatModifierPropertiesList2EXT ),
3659e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>::value,
3661e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>::value,
3663e8556ba3Sopenharmony_ci                          "DrmFormatModifierPropertiesList2EXT is not nothrow_move_constructible!" );
3664e8556ba3Sopenharmony_ci
3665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT ) == sizeof( VkDrmFormatModifierProperties2EXT ),
3666e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>::value, "struct wrapper is not a standard layout!" );
3668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>::value,
3669e8556ba3Sopenharmony_ci                          "DrmFormatModifierProperties2EXT is not nothrow_move_constructible!" );
3670e8556ba3Sopenharmony_ci
3671e8556ba3Sopenharmony_ci//=== VK_EXT_validation_cache ===
3672e8556ba3Sopenharmony_ci
3673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheEXT ) == sizeof( VkValidationCacheEXT ), "handle and wrapper have different size!" );
3674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::value,
3675e8556ba3Sopenharmony_ci                          "ValidationCacheEXT is not nothrow_move_constructible!" );
3676e8556ba3Sopenharmony_ci
3677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT ) == sizeof( VkValidationCacheCreateInfoEXT ),
3678e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
3680e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>::value,
3681e8556ba3Sopenharmony_ci                          "ValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3682e8556ba3Sopenharmony_ci
3683e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT ) == sizeof( VkShaderModuleValidationCacheCreateInfoEXT ),
3684e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3685e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>::value,
3686e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>::value,
3688e8556ba3Sopenharmony_ci                          "ShaderModuleValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3689e8556ba3Sopenharmony_ci
3690e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS )
3691e8556ba3Sopenharmony_ci//=== VK_KHR_portability_subset ===
3692e8556ba3Sopenharmony_ci
3693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR ) == sizeof( VkPhysicalDevicePortabilitySubsetFeaturesKHR ),
3694e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>::value,
3696e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3697e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>::value,
3698e8556ba3Sopenharmony_ci                          "PhysicalDevicePortabilitySubsetFeaturesKHR is not nothrow_move_constructible!" );
3699e8556ba3Sopenharmony_ci
3700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR ) ==
3701e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePortabilitySubsetPropertiesKHR ),
3702e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>::value,
3704e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3705e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>::value,
3706e8556ba3Sopenharmony_ci                          "PhysicalDevicePortabilitySubsetPropertiesKHR is not nothrow_move_constructible!" );
3707e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3708e8556ba3Sopenharmony_ci
3709e8556ba3Sopenharmony_ci//=== VK_NV_shading_rate_image ===
3710e8556ba3Sopenharmony_ci
3711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV ) == sizeof( VkShadingRatePaletteNV ), "struct and wrapper have different size!" );
3712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>::value, "struct wrapper is not a standard layout!" );
3713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>::value,
3714e8556ba3Sopenharmony_ci                          "ShadingRatePaletteNV is not nothrow_move_constructible!" );
3715e8556ba3Sopenharmony_ci
3716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV ) ==
3717e8556ba3Sopenharmony_ci                            sizeof( VkPipelineViewportShadingRateImageStateCreateInfoNV ),
3718e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>::value,
3720e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3721e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>::value,
3722e8556ba3Sopenharmony_ci                          "PipelineViewportShadingRateImageStateCreateInfoNV is not nothrow_move_constructible!" );
3723e8556ba3Sopenharmony_ci
3724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV ) == sizeof( VkPhysicalDeviceShadingRateImageFeaturesNV ),
3725e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>::value,
3727e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>::value,
3729e8556ba3Sopenharmony_ci                          "PhysicalDeviceShadingRateImageFeaturesNV is not nothrow_move_constructible!" );
3730e8556ba3Sopenharmony_ci
3731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV ) == sizeof( VkPhysicalDeviceShadingRateImagePropertiesNV ),
3732e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>::value,
3734e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>::value,
3736e8556ba3Sopenharmony_ci                          "PhysicalDeviceShadingRateImagePropertiesNV is not nothrow_move_constructible!" );
3737e8556ba3Sopenharmony_ci
3738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV ) == sizeof( VkCoarseSampleLocationNV ),
3739e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>::value, "struct wrapper is not a standard layout!" );
3741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>::value,
3742e8556ba3Sopenharmony_ci                          "CoarseSampleLocationNV is not nothrow_move_constructible!" );
3743e8556ba3Sopenharmony_ci
3744e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV ) == sizeof( VkCoarseSampleOrderCustomNV ),
3745e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3746e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>::value, "struct wrapper is not a standard layout!" );
3747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>::value,
3748e8556ba3Sopenharmony_ci                          "CoarseSampleOrderCustomNV is not nothrow_move_constructible!" );
3749e8556ba3Sopenharmony_ci
3750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV ) ==
3751e8556ba3Sopenharmony_ci                            sizeof( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV ),
3752e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>::value,
3754e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>::value,
3756e8556ba3Sopenharmony_ci                          "PipelineViewportCoarseSampleOrderStateCreateInfoNV is not nothrow_move_constructible!" );
3757e8556ba3Sopenharmony_ci
3758e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing ===
3759e8556ba3Sopenharmony_ci
3760e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV ) == sizeof( VkRayTracingShaderGroupCreateInfoNV ),
3761e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
3763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>::value,
3764e8556ba3Sopenharmony_ci                          "RayTracingShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
3765e8556ba3Sopenharmony_ci
3766e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV ) == sizeof( VkRayTracingPipelineCreateInfoNV ),
3767e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
3769e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>::value,
3770e8556ba3Sopenharmony_ci                          "RayTracingPipelineCreateInfoNV is not nothrow_move_constructible!" );
3771e8556ba3Sopenharmony_ci
3772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV ) == sizeof( VkGeometryTrianglesNV ), "struct and wrapper have different size!" );
3773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>::value, "struct wrapper is not a standard layout!" );
3774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>::value,
3775e8556ba3Sopenharmony_ci                          "GeometryTrianglesNV is not nothrow_move_constructible!" );
3776e8556ba3Sopenharmony_ci
3777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryAABBNV ) == sizeof( VkGeometryAABBNV ), "struct and wrapper have different size!" );
3778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryAABBNV>::value, "struct wrapper is not a standard layout!" );
3779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryAABBNV>::value,
3780e8556ba3Sopenharmony_ci                          "GeometryAABBNV is not nothrow_move_constructible!" );
3781e8556ba3Sopenharmony_ci
3782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryDataNV ) == sizeof( VkGeometryDataNV ), "struct and wrapper have different size!" );
3783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryDataNV>::value, "struct wrapper is not a standard layout!" );
3784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryDataNV>::value,
3785e8556ba3Sopenharmony_ci                          "GeometryDataNV is not nothrow_move_constructible!" );
3786e8556ba3Sopenharmony_ci
3787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryNV ) == sizeof( VkGeometryNV ), "struct and wrapper have different size!" );
3788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryNV>::value, "struct wrapper is not a standard layout!" );
3789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryNV>::value, "GeometryNV is not nothrow_move_constructible!" );
3790e8556ba3Sopenharmony_ci
3791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV ) == sizeof( VkAccelerationStructureInfoNV ),
3792e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>::value, "struct wrapper is not a standard layout!" );
3794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>::value,
3795e8556ba3Sopenharmony_ci                          "AccelerationStructureInfoNV is not nothrow_move_constructible!" );
3796e8556ba3Sopenharmony_ci
3797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV ) == sizeof( VkAccelerationStructureCreateInfoNV ),
3798e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
3800e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>::value,
3801e8556ba3Sopenharmony_ci                          "AccelerationStructureCreateInfoNV is not nothrow_move_constructible!" );
3802e8556ba3Sopenharmony_ci
3803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureNV ) == sizeof( VkAccelerationStructureNV ),
3804e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
3805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::value,
3806e8556ba3Sopenharmony_ci                          "AccelerationStructureNV is not nothrow_move_constructible!" );
3807e8556ba3Sopenharmony_ci
3808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV ) == sizeof( VkBindAccelerationStructureMemoryInfoNV ),
3809e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>::value,
3811e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>::value,
3813e8556ba3Sopenharmony_ci                          "BindAccelerationStructureMemoryInfoNV is not nothrow_move_constructible!" );
3814e8556ba3Sopenharmony_ci
3815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV ) == sizeof( VkWriteDescriptorSetAccelerationStructureNV ),
3816e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3817e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>::value,
3818e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>::value,
3820e8556ba3Sopenharmony_ci                          "WriteDescriptorSetAccelerationStructureNV is not nothrow_move_constructible!" );
3821e8556ba3Sopenharmony_ci
3822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV ) ==
3823e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureMemoryRequirementsInfoNV ),
3824e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>::value,
3826e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3827e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>::value,
3828e8556ba3Sopenharmony_ci                          "AccelerationStructureMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
3829e8556ba3Sopenharmony_ci
3830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV ) == sizeof( VkPhysicalDeviceRayTracingPropertiesNV ),
3831e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>::value,
3833e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3834e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>::value,
3835e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingPropertiesNV is not nothrow_move_constructible!" );
3836e8556ba3Sopenharmony_ci
3837e8556ba3Sopenharmony_ci//=== VK_NV_representative_fragment_test ===
3838e8556ba3Sopenharmony_ci
3839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV ) ==
3840e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV ),
3841e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>::value,
3843e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3844e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>::value,
3845e8556ba3Sopenharmony_ci                          "PhysicalDeviceRepresentativeFragmentTestFeaturesNV is not nothrow_move_constructible!" );
3846e8556ba3Sopenharmony_ci
3847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV ) ==
3848e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRepresentativeFragmentTestStateCreateInfoNV ),
3849e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3850e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value,
3851e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value,
3853e8556ba3Sopenharmony_ci                          "PipelineRepresentativeFragmentTestStateCreateInfoNV is not nothrow_move_constructible!" );
3854e8556ba3Sopenharmony_ci
3855e8556ba3Sopenharmony_ci//=== VK_EXT_filter_cubic ===
3856e8556ba3Sopenharmony_ci
3857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT ) == sizeof( VkPhysicalDeviceImageViewImageFormatInfoEXT ),
3858e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>::value,
3860e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>::value,
3862e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageViewImageFormatInfoEXT is not nothrow_move_constructible!" );
3863e8556ba3Sopenharmony_ci
3864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT ) ==
3865e8556ba3Sopenharmony_ci                            sizeof( VkFilterCubicImageViewImageFormatPropertiesEXT ),
3866e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
3868e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
3870e8556ba3Sopenharmony_ci                          "FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
3871e8556ba3Sopenharmony_ci
3872e8556ba3Sopenharmony_ci//=== VK_EXT_external_memory_host ===
3873e8556ba3Sopenharmony_ci
3874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
3875e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3876e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>::value, "struct wrapper is not a standard layout!" );
3877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>::value,
3878e8556ba3Sopenharmony_ci                          "ImportMemoryHostPointerInfoEXT is not nothrow_move_constructible!" );
3879e8556ba3Sopenharmony_ci
3880e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT ) == sizeof( VkMemoryHostPointerPropertiesEXT ),
3881e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
3883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::value,
3884e8556ba3Sopenharmony_ci                          "MemoryHostPointerPropertiesEXT is not nothrow_move_constructible!" );
3885e8556ba3Sopenharmony_ci
3886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT ) ==
3887e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExternalMemoryHostPropertiesEXT ),
3888e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>::value,
3890e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>::value,
3892e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalMemoryHostPropertiesEXT is not nothrow_move_constructible!" );
3893e8556ba3Sopenharmony_ci
3894e8556ba3Sopenharmony_ci//=== VK_KHR_shader_clock ===
3895e8556ba3Sopenharmony_ci
3896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR ) == sizeof( VkPhysicalDeviceShaderClockFeaturesKHR ),
3897e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>::value,
3899e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3900e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>::value,
3901e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderClockFeaturesKHR is not nothrow_move_constructible!" );
3902e8556ba3Sopenharmony_ci
3903e8556ba3Sopenharmony_ci//=== VK_AMD_pipeline_compiler_control ===
3904e8556ba3Sopenharmony_ci
3905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD ) == sizeof( VkPipelineCompilerControlCreateInfoAMD ),
3906e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>::value,
3908e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>::value,
3910e8556ba3Sopenharmony_ci                          "PipelineCompilerControlCreateInfoAMD is not nothrow_move_constructible!" );
3911e8556ba3Sopenharmony_ci
3912e8556ba3Sopenharmony_ci//=== VK_AMD_shader_core_properties ===
3913e8556ba3Sopenharmony_ci
3914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD ) == sizeof( VkPhysicalDeviceShaderCorePropertiesAMD ),
3915e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>::value,
3917e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3918e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>::value,
3919e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderCorePropertiesAMD is not nothrow_move_constructible!" );
3920e8556ba3Sopenharmony_ci
3921e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_h265 ===
3922e8556ba3Sopenharmony_ci
3923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR ) == sizeof( VkVideoDecodeH265ProfileInfoKHR ),
3924e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" );
3926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>::value,
3927e8556ba3Sopenharmony_ci                          "VideoDecodeH265ProfileInfoKHR is not nothrow_move_constructible!" );
3928e8556ba3Sopenharmony_ci
3929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR ) == sizeof( VkVideoDecodeH265CapabilitiesKHR ),
3930e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
3932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>::value,
3933e8556ba3Sopenharmony_ci                          "VideoDecodeH265CapabilitiesKHR is not nothrow_move_constructible!" );
3934e8556ba3Sopenharmony_ci
3935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR ) ==
3936e8556ba3Sopenharmony_ci                            sizeof( VkVideoDecodeH265SessionParametersCreateInfoKHR ),
3937e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3938e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>::value,
3939e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3940e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>::value,
3941e8556ba3Sopenharmony_ci                          "VideoDecodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
3942e8556ba3Sopenharmony_ci
3943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR ) == sizeof( VkVideoDecodeH265SessionParametersAddInfoKHR ),
3944e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>::value,
3946e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>::value,
3948e8556ba3Sopenharmony_ci                          "VideoDecodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
3949e8556ba3Sopenharmony_ci
3950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR ) == sizeof( VkVideoDecodeH265PictureInfoKHR ),
3951e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>::value, "struct wrapper is not a standard layout!" );
3953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>::value,
3954e8556ba3Sopenharmony_ci                          "VideoDecodeH265PictureInfoKHR is not nothrow_move_constructible!" );
3955e8556ba3Sopenharmony_ci
3956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR ) == sizeof( VkVideoDecodeH265DpbSlotInfoKHR ),
3957e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" );
3959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>::value,
3960e8556ba3Sopenharmony_ci                          "VideoDecodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" );
3961e8556ba3Sopenharmony_ci
3962e8556ba3Sopenharmony_ci//=== VK_KHR_global_priority ===
3963e8556ba3Sopenharmony_ci
3964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR ) == sizeof( VkDeviceQueueGlobalPriorityCreateInfoKHR ),
3965e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3966e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR>::value,
3967e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR>::value,
3969e8556ba3Sopenharmony_ci                          "DeviceQueueGlobalPriorityCreateInfoKHR is not nothrow_move_constructible!" );
3970e8556ba3Sopenharmony_ci
3971e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR ) ==
3972e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR ),
3973e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR>::value,
3975e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3976e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR>::value,
3977e8556ba3Sopenharmony_ci                          "PhysicalDeviceGlobalPriorityQueryFeaturesKHR is not nothrow_move_constructible!" );
3978e8556ba3Sopenharmony_ci
3979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR ) == sizeof( VkQueueFamilyGlobalPriorityPropertiesKHR ),
3980e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3981e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR>::value,
3982e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3983e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR>::value,
3984e8556ba3Sopenharmony_ci                          "QueueFamilyGlobalPriorityPropertiesKHR is not nothrow_move_constructible!" );
3985e8556ba3Sopenharmony_ci
3986e8556ba3Sopenharmony_ci//=== VK_AMD_memory_overallocation_behavior ===
3987e8556ba3Sopenharmony_ci
3988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD ) == sizeof( VkDeviceMemoryOverallocationCreateInfoAMD ),
3989e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
3990e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>::value,
3991e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
3992e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>::value,
3993e8556ba3Sopenharmony_ci                          "DeviceMemoryOverallocationCreateInfoAMD is not nothrow_move_constructible!" );
3994e8556ba3Sopenharmony_ci
3995e8556ba3Sopenharmony_ci//=== VK_EXT_vertex_attribute_divisor ===
3996e8556ba3Sopenharmony_ci
3997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT ) ==
3998e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT ),
3999e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>::value,
4001e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>::value,
4003e8556ba3Sopenharmony_ci                          "PhysicalDeviceVertexAttributeDivisorPropertiesEXT is not nothrow_move_constructible!" );
4004e8556ba3Sopenharmony_ci
4005e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_GGP )
4006e8556ba3Sopenharmony_ci//=== VK_GGP_frame_token ===
4007e8556ba3Sopenharmony_ci
4008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP ) == sizeof( VkPresentFrameTokenGGP ), "struct and wrapper have different size!" );
4009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>::value, "struct wrapper is not a standard layout!" );
4010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>::value,
4011e8556ba3Sopenharmony_ci                          "PresentFrameTokenGGP is not nothrow_move_constructible!" );
4012e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_GGP*/
4013e8556ba3Sopenharmony_ci
4014e8556ba3Sopenharmony_ci//=== VK_NV_compute_shader_derivatives ===
4015e8556ba3Sopenharmony_ci
4016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV ) ==
4017e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV ),
4018e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV>::value,
4020e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4021e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV>::value,
4022e8556ba3Sopenharmony_ci                          "PhysicalDeviceComputeShaderDerivativesFeaturesNV is not nothrow_move_constructible!" );
4023e8556ba3Sopenharmony_ci
4024e8556ba3Sopenharmony_ci//=== VK_NV_mesh_shader ===
4025e8556ba3Sopenharmony_ci
4026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV ) == sizeof( VkPhysicalDeviceMeshShaderFeaturesNV ),
4027e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>::value,
4029e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>::value,
4031e8556ba3Sopenharmony_ci                          "PhysicalDeviceMeshShaderFeaturesNV is not nothrow_move_constructible!" );
4032e8556ba3Sopenharmony_ci
4033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV ) == sizeof( VkPhysicalDeviceMeshShaderPropertiesNV ),
4034e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>::value,
4036e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>::value,
4038e8556ba3Sopenharmony_ci                          "PhysicalDeviceMeshShaderPropertiesNV is not nothrow_move_constructible!" );
4039e8556ba3Sopenharmony_ci
4040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV ) == sizeof( VkDrawMeshTasksIndirectCommandNV ),
4041e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
4043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>::value,
4044e8556ba3Sopenharmony_ci                          "DrawMeshTasksIndirectCommandNV is not nothrow_move_constructible!" );
4045e8556ba3Sopenharmony_ci
4046e8556ba3Sopenharmony_ci//=== VK_NV_shader_image_footprint ===
4047e8556ba3Sopenharmony_ci
4048e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV ) ==
4049e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderImageFootprintFeaturesNV ),
4050e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>::value,
4052e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>::value,
4054e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderImageFootprintFeaturesNV is not nothrow_move_constructible!" );
4055e8556ba3Sopenharmony_ci
4056e8556ba3Sopenharmony_ci//=== VK_NV_scissor_exclusive ===
4057e8556ba3Sopenharmony_ci
4058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV ) ==
4059e8556ba3Sopenharmony_ci                            sizeof( VkPipelineViewportExclusiveScissorStateCreateInfoNV ),
4060e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>::value,
4062e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>::value,
4064e8556ba3Sopenharmony_ci                          "PipelineViewportExclusiveScissorStateCreateInfoNV is not nothrow_move_constructible!" );
4065e8556ba3Sopenharmony_ci
4066e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV ) == sizeof( VkPhysicalDeviceExclusiveScissorFeaturesNV ),
4067e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>::value,
4069e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>::value,
4071e8556ba3Sopenharmony_ci                          "PhysicalDeviceExclusiveScissorFeaturesNV is not nothrow_move_constructible!" );
4072e8556ba3Sopenharmony_ci
4073e8556ba3Sopenharmony_ci//=== VK_NV_device_diagnostic_checkpoints ===
4074e8556ba3Sopenharmony_ci
4075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV ) == sizeof( VkQueueFamilyCheckpointPropertiesNV ),
4076e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>::value, "struct wrapper is not a standard layout!" );
4078e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>::value,
4079e8556ba3Sopenharmony_ci                          "QueueFamilyCheckpointPropertiesNV is not nothrow_move_constructible!" );
4080e8556ba3Sopenharmony_ci
4081e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointDataNV ) == sizeof( VkCheckpointDataNV ), "struct and wrapper have different size!" );
4082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value, "struct wrapper is not a standard layout!" );
4083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value,
4084e8556ba3Sopenharmony_ci                          "CheckpointDataNV is not nothrow_move_constructible!" );
4085e8556ba3Sopenharmony_ci
4086e8556ba3Sopenharmony_ci//=== VK_INTEL_shader_integer_functions2 ===
4087e8556ba3Sopenharmony_ci
4088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
4089e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ),
4090e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4091e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>::value,
4092e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>::value,
4094e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL is not nothrow_move_constructible!" );
4095e8556ba3Sopenharmony_ci
4096e8556ba3Sopenharmony_ci//=== VK_INTEL_performance_query ===
4097e8556ba3Sopenharmony_ci
4098e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL ) == sizeof( VkPerformanceValueDataINTEL ),
4099e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>::value, "struct wrapper is not a standard layout!" );
4101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>::value,
4102e8556ba3Sopenharmony_ci                          "PerformanceValueDataINTEL is not nothrow_move_constructible!" );
4103e8556ba3Sopenharmony_ci
4104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueINTEL ) == sizeof( VkPerformanceValueINTEL ),
4105e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::value, "struct wrapper is not a standard layout!" );
4107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::value,
4108e8556ba3Sopenharmony_ci                          "PerformanceValueINTEL is not nothrow_move_constructible!" );
4109e8556ba3Sopenharmony_ci
4110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL ) == sizeof( VkInitializePerformanceApiInfoINTEL ),
4111e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>::value, "struct wrapper is not a standard layout!" );
4113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>::value,
4114e8556ba3Sopenharmony_ci                          "InitializePerformanceApiInfoINTEL is not nothrow_move_constructible!" );
4115e8556ba3Sopenharmony_ci
4116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL ) == sizeof( VkQueryPoolPerformanceQueryCreateInfoINTEL ),
4117e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4118e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>::value,
4119e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>::value,
4121e8556ba3Sopenharmony_ci                          "QueryPoolPerformanceQueryCreateInfoINTEL is not nothrow_move_constructible!" );
4122e8556ba3Sopenharmony_ci
4123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL ) == sizeof( VkPerformanceMarkerInfoINTEL ),
4124e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>::value, "struct wrapper is not a standard layout!" );
4126e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>::value,
4127e8556ba3Sopenharmony_ci                          "PerformanceMarkerInfoINTEL is not nothrow_move_constructible!" );
4128e8556ba3Sopenharmony_ci
4129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL ) == sizeof( VkPerformanceStreamMarkerInfoINTEL ),
4130e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4131e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>::value, "struct wrapper is not a standard layout!" );
4132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>::value,
4133e8556ba3Sopenharmony_ci                          "PerformanceStreamMarkerInfoINTEL is not nothrow_move_constructible!" );
4134e8556ba3Sopenharmony_ci
4135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL ) == sizeof( VkPerformanceOverrideInfoINTEL ),
4136e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4137e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>::value, "struct wrapper is not a standard layout!" );
4138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>::value,
4139e8556ba3Sopenharmony_ci                          "PerformanceOverrideInfoINTEL is not nothrow_move_constructible!" );
4140e8556ba3Sopenharmony_ci
4141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL ) == sizeof( VkPerformanceConfigurationAcquireInfoINTEL ),
4142e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>::value,
4144e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>::value,
4146e8556ba3Sopenharmony_ci                          "PerformanceConfigurationAcquireInfoINTEL is not nothrow_move_constructible!" );
4147e8556ba3Sopenharmony_ci
4148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL ) == sizeof( VkPerformanceConfigurationINTEL ),
4149e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
4150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::value,
4151e8556ba3Sopenharmony_ci                          "PerformanceConfigurationINTEL is not nothrow_move_constructible!" );
4152e8556ba3Sopenharmony_ci
4153e8556ba3Sopenharmony_ci//=== VK_EXT_pci_bus_info ===
4154e8556ba3Sopenharmony_ci
4155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT ) == sizeof( VkPhysicalDevicePCIBusInfoPropertiesEXT ),
4156e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>::value,
4158e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>::value,
4160e8556ba3Sopenharmony_ci                          "PhysicalDevicePCIBusInfoPropertiesEXT is not nothrow_move_constructible!" );
4161e8556ba3Sopenharmony_ci
4162e8556ba3Sopenharmony_ci//=== VK_AMD_display_native_hdr ===
4163e8556ba3Sopenharmony_ci
4164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD ) == sizeof( VkDisplayNativeHdrSurfaceCapabilitiesAMD ),
4165e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>::value,
4167e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>::value,
4169e8556ba3Sopenharmony_ci                          "DisplayNativeHdrSurfaceCapabilitiesAMD is not nothrow_move_constructible!" );
4170e8556ba3Sopenharmony_ci
4171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD ) == sizeof( VkSwapchainDisplayNativeHdrCreateInfoAMD ),
4172e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>::value,
4174e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>::value,
4176e8556ba3Sopenharmony_ci                          "SwapchainDisplayNativeHdrCreateInfoAMD is not nothrow_move_constructible!" );
4177e8556ba3Sopenharmony_ci
4178e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA )
4179e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_imagepipe_surface ===
4180e8556ba3Sopenharmony_ci
4181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA ) == sizeof( VkImagePipeSurfaceCreateInfoFUCHSIA ),
4182e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
4184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value,
4185e8556ba3Sopenharmony_ci                          "ImagePipeSurfaceCreateInfoFUCHSIA is not nothrow_move_constructible!" );
4186e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/
4187e8556ba3Sopenharmony_ci
4188e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_METAL_EXT )
4189e8556ba3Sopenharmony_ci//=== VK_EXT_metal_surface ===
4190e8556ba3Sopenharmony_ci
4191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT ) == sizeof( VkMetalSurfaceCreateInfoEXT ),
4192e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
4194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value,
4195e8556ba3Sopenharmony_ci                          "MetalSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4196e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_METAL_EXT*/
4197e8556ba3Sopenharmony_ci
4198e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_density_map ===
4199e8556ba3Sopenharmony_ci
4200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT ) ==
4201e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMapFeaturesEXT ),
4202e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>::value,
4204e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>::value,
4206e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMapFeaturesEXT is not nothrow_move_constructible!" );
4207e8556ba3Sopenharmony_ci
4208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT ) ==
4209e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMapPropertiesEXT ),
4210e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>::value,
4212e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>::value,
4214e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMapPropertiesEXT is not nothrow_move_constructible!" );
4215e8556ba3Sopenharmony_ci
4216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT ) == sizeof( VkRenderPassFragmentDensityMapCreateInfoEXT ),
4217e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4218e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>::value,
4219e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>::value,
4221e8556ba3Sopenharmony_ci                          "RenderPassFragmentDensityMapCreateInfoEXT is not nothrow_move_constructible!" );
4222e8556ba3Sopenharmony_ci
4223e8556ba3Sopenharmony_ci//=== VK_KHR_fragment_shading_rate ===
4224e8556ba3Sopenharmony_ci
4225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR ) == sizeof( VkFragmentShadingRateAttachmentInfoKHR ),
4226e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>::value,
4228e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4229e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>::value,
4230e8556ba3Sopenharmony_ci                          "FragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
4231e8556ba3Sopenharmony_ci
4232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR ) ==
4233e8556ba3Sopenharmony_ci                            sizeof( VkPipelineFragmentShadingRateStateCreateInfoKHR ),
4234e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>::value,
4236e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>::value,
4238e8556ba3Sopenharmony_ci                          "PipelineFragmentShadingRateStateCreateInfoKHR is not nothrow_move_constructible!" );
4239e8556ba3Sopenharmony_ci
4240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR ) ==
4241e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShadingRateFeaturesKHR ),
4242e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>::value,
4244e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>::value,
4246e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShadingRateFeaturesKHR is not nothrow_move_constructible!" );
4247e8556ba3Sopenharmony_ci
4248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR ) ==
4249e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShadingRatePropertiesKHR ),
4250e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>::value,
4252e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>::value,
4254e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShadingRatePropertiesKHR is not nothrow_move_constructible!" );
4255e8556ba3Sopenharmony_ci
4256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR ) == sizeof( VkPhysicalDeviceFragmentShadingRateKHR ),
4257e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
4259e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
4261e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShadingRateKHR is not nothrow_move_constructible!" );
4262e8556ba3Sopenharmony_ci
4263e8556ba3Sopenharmony_ci//=== VK_AMD_shader_core_properties2 ===
4264e8556ba3Sopenharmony_ci
4265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD ) == sizeof( VkPhysicalDeviceShaderCoreProperties2AMD ),
4266e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>::value,
4268e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>::value,
4270e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderCoreProperties2AMD is not nothrow_move_constructible!" );
4271e8556ba3Sopenharmony_ci
4272e8556ba3Sopenharmony_ci//=== VK_AMD_device_coherent_memory ===
4273e8556ba3Sopenharmony_ci
4274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD ) == sizeof( VkPhysicalDeviceCoherentMemoryFeaturesAMD ),
4275e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>::value,
4277e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>::value,
4279e8556ba3Sopenharmony_ci                          "PhysicalDeviceCoherentMemoryFeaturesAMD is not nothrow_move_constructible!" );
4280e8556ba3Sopenharmony_ci
4281e8556ba3Sopenharmony_ci//=== VK_EXT_shader_image_atomic_int64 ===
4282e8556ba3Sopenharmony_ci
4283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ) ==
4284e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ),
4285e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>::value,
4287e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>::value,
4289e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT is not nothrow_move_constructible!" );
4290e8556ba3Sopenharmony_ci
4291e8556ba3Sopenharmony_ci//=== VK_EXT_memory_budget ===
4292e8556ba3Sopenharmony_ci
4293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT ) == sizeof( VkPhysicalDeviceMemoryBudgetPropertiesEXT ),
4294e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>::value,
4296e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>::value,
4298e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryBudgetPropertiesEXT is not nothrow_move_constructible!" );
4299e8556ba3Sopenharmony_ci
4300e8556ba3Sopenharmony_ci//=== VK_EXT_memory_priority ===
4301e8556ba3Sopenharmony_ci
4302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT ) == sizeof( VkPhysicalDeviceMemoryPriorityFeaturesEXT ),
4303e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4304e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>::value,
4305e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>::value,
4307e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryPriorityFeaturesEXT is not nothrow_move_constructible!" );
4308e8556ba3Sopenharmony_ci
4309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT ) == sizeof( VkMemoryPriorityAllocateInfoEXT ),
4310e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>::value, "struct wrapper is not a standard layout!" );
4312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>::value,
4313e8556ba3Sopenharmony_ci                          "MemoryPriorityAllocateInfoEXT is not nothrow_move_constructible!" );
4314e8556ba3Sopenharmony_ci
4315e8556ba3Sopenharmony_ci//=== VK_KHR_surface_protected_capabilities ===
4316e8556ba3Sopenharmony_ci
4317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR ) == sizeof( VkSurfaceProtectedCapabilitiesKHR ),
4318e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
4320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>::value,
4321e8556ba3Sopenharmony_ci                          "SurfaceProtectedCapabilitiesKHR is not nothrow_move_constructible!" );
4322e8556ba3Sopenharmony_ci
4323e8556ba3Sopenharmony_ci//=== VK_NV_dedicated_allocation_image_aliasing ===
4324e8556ba3Sopenharmony_ci
4325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) ==
4326e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ),
4327e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value,
4329e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value,
4331e8556ba3Sopenharmony_ci                          "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV is not nothrow_move_constructible!" );
4332e8556ba3Sopenharmony_ci
4333e8556ba3Sopenharmony_ci//=== VK_EXT_buffer_device_address ===
4334e8556ba3Sopenharmony_ci
4335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT ) ==
4336e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT ),
4337e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>::value,
4339e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>::value,
4341e8556ba3Sopenharmony_ci                          "PhysicalDeviceBufferDeviceAddressFeaturesEXT is not nothrow_move_constructible!" );
4342e8556ba3Sopenharmony_ci
4343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT ) == sizeof( VkBufferDeviceAddressCreateInfoEXT ),
4344e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
4346e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>::value,
4347e8556ba3Sopenharmony_ci                          "BufferDeviceAddressCreateInfoEXT is not nothrow_move_constructible!" );
4348e8556ba3Sopenharmony_ci
4349e8556ba3Sopenharmony_ci//=== VK_EXT_validation_features ===
4350e8556ba3Sopenharmony_ci
4351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT ) == sizeof( VkValidationFeaturesEXT ),
4352e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>::value, "struct wrapper is not a standard layout!" );
4354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>::value,
4355e8556ba3Sopenharmony_ci                          "ValidationFeaturesEXT is not nothrow_move_constructible!" );
4356e8556ba3Sopenharmony_ci
4357e8556ba3Sopenharmony_ci//=== VK_KHR_present_wait ===
4358e8556ba3Sopenharmony_ci
4359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR ) == sizeof( VkPhysicalDevicePresentWaitFeaturesKHR ),
4360e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>::value,
4362e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>::value,
4364e8556ba3Sopenharmony_ci                          "PhysicalDevicePresentWaitFeaturesKHR is not nothrow_move_constructible!" );
4365e8556ba3Sopenharmony_ci
4366e8556ba3Sopenharmony_ci//=== VK_NV_cooperative_matrix ===
4367e8556ba3Sopenharmony_ci
4368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV ) == sizeof( VkCooperativeMatrixPropertiesNV ),
4369e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value, "struct wrapper is not a standard layout!" );
4371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
4372e8556ba3Sopenharmony_ci                          "CooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4373e8556ba3Sopenharmony_ci
4374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV ) == sizeof( VkPhysicalDeviceCooperativeMatrixFeaturesNV ),
4375e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4376e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>::value,
4377e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>::value,
4379e8556ba3Sopenharmony_ci                          "PhysicalDeviceCooperativeMatrixFeaturesNV is not nothrow_move_constructible!" );
4380e8556ba3Sopenharmony_ci
4381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV ) ==
4382e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceCooperativeMatrixPropertiesNV ),
4383e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>::value,
4385e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4386e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>::value,
4387e8556ba3Sopenharmony_ci                          "PhysicalDeviceCooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4388e8556ba3Sopenharmony_ci
4389e8556ba3Sopenharmony_ci//=== VK_NV_coverage_reduction_mode ===
4390e8556ba3Sopenharmony_ci
4391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV ) ==
4392e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceCoverageReductionModeFeaturesNV ),
4393e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>::value,
4395e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>::value,
4397e8556ba3Sopenharmony_ci                          "PhysicalDeviceCoverageReductionModeFeaturesNV is not nothrow_move_constructible!" );
4398e8556ba3Sopenharmony_ci
4399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV ) == sizeof( VkPipelineCoverageReductionStateCreateInfoNV ),
4400e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>::value,
4402e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>::value,
4404e8556ba3Sopenharmony_ci                          "PipelineCoverageReductionStateCreateInfoNV is not nothrow_move_constructible!" );
4405e8556ba3Sopenharmony_ci
4406e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV ) == sizeof( VkFramebufferMixedSamplesCombinationNV ),
4407e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
4409e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4410e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
4411e8556ba3Sopenharmony_ci                          "FramebufferMixedSamplesCombinationNV is not nothrow_move_constructible!" );
4412e8556ba3Sopenharmony_ci
4413e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_shader_interlock ===
4414e8556ba3Sopenharmony_ci
4415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT ) ==
4416e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT ),
4417e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>::value,
4419e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>::value,
4421e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShaderInterlockFeaturesEXT is not nothrow_move_constructible!" );
4422e8556ba3Sopenharmony_ci
4423e8556ba3Sopenharmony_ci//=== VK_EXT_ycbcr_image_arrays ===
4424e8556ba3Sopenharmony_ci
4425e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT ) == sizeof( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT ),
4426e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>::value,
4428e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>::value,
4430e8556ba3Sopenharmony_ci                          "PhysicalDeviceYcbcrImageArraysFeaturesEXT is not nothrow_move_constructible!" );
4431e8556ba3Sopenharmony_ci
4432e8556ba3Sopenharmony_ci//=== VK_EXT_provoking_vertex ===
4433e8556ba3Sopenharmony_ci
4434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT ) == sizeof( VkPhysicalDeviceProvokingVertexFeaturesEXT ),
4435e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>::value,
4437e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>::value,
4439e8556ba3Sopenharmony_ci                          "PhysicalDeviceProvokingVertexFeaturesEXT is not nothrow_move_constructible!" );
4440e8556ba3Sopenharmony_ci
4441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT ) == sizeof( VkPhysicalDeviceProvokingVertexPropertiesEXT ),
4442e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>::value,
4444e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4445e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>::value,
4446e8556ba3Sopenharmony_ci                          "PhysicalDeviceProvokingVertexPropertiesEXT is not nothrow_move_constructible!" );
4447e8556ba3Sopenharmony_ci
4448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT ) ==
4449e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationProvokingVertexStateCreateInfoEXT ),
4450e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4451e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value,
4452e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value,
4454e8556ba3Sopenharmony_ci                          "PipelineRasterizationProvokingVertexStateCreateInfoEXT is not nothrow_move_constructible!" );
4455e8556ba3Sopenharmony_ci
4456e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR )
4457e8556ba3Sopenharmony_ci//=== VK_EXT_full_screen_exclusive ===
4458e8556ba3Sopenharmony_ci
4459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveInfoEXT ),
4460e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4461e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value, "struct wrapper is not a standard layout!" );
4462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value,
4463e8556ba3Sopenharmony_ci                          "SurfaceFullScreenExclusiveInfoEXT is not nothrow_move_constructible!" );
4464e8556ba3Sopenharmony_ci
4465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT ) == sizeof( VkSurfaceCapabilitiesFullScreenExclusiveEXT ),
4466e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value,
4468e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value,
4470e8556ba3Sopenharmony_ci                          "SurfaceCapabilitiesFullScreenExclusiveEXT is not nothrow_move_constructible!" );
4471e8556ba3Sopenharmony_ci
4472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveWin32InfoEXT ),
4473e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4474e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value,
4475e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value,
4477e8556ba3Sopenharmony_ci                          "SurfaceFullScreenExclusiveWin32InfoEXT is not nothrow_move_constructible!" );
4478e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/
4479e8556ba3Sopenharmony_ci
4480e8556ba3Sopenharmony_ci//=== VK_EXT_headless_surface ===
4481e8556ba3Sopenharmony_ci
4482e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT ) == sizeof( VkHeadlessSurfaceCreateInfoEXT ),
4483e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4484e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
4485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>::value,
4486e8556ba3Sopenharmony_ci                          "HeadlessSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4487e8556ba3Sopenharmony_ci
4488e8556ba3Sopenharmony_ci//=== VK_EXT_line_rasterization ===
4489e8556ba3Sopenharmony_ci
4490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT ) == sizeof( VkPhysicalDeviceLineRasterizationFeaturesEXT ),
4491e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT>::value,
4493e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT>::value,
4495e8556ba3Sopenharmony_ci                          "PhysicalDeviceLineRasterizationFeaturesEXT is not nothrow_move_constructible!" );
4496e8556ba3Sopenharmony_ci
4497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT ) ==
4498e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceLineRasterizationPropertiesEXT ),
4499e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT>::value,
4501e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT>::value,
4503e8556ba3Sopenharmony_ci                          "PhysicalDeviceLineRasterizationPropertiesEXT is not nothrow_move_constructible!" );
4504e8556ba3Sopenharmony_ci
4505e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT ) ==
4506e8556ba3Sopenharmony_ci                            sizeof( VkPipelineRasterizationLineStateCreateInfoEXT ),
4507e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT>::value,
4509e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT>::value,
4511e8556ba3Sopenharmony_ci                          "PipelineRasterizationLineStateCreateInfoEXT is not nothrow_move_constructible!" );
4512e8556ba3Sopenharmony_ci
4513e8556ba3Sopenharmony_ci//=== VK_EXT_shader_atomic_float ===
4514e8556ba3Sopenharmony_ci
4515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT ),
4516e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>::value,
4518e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>::value,
4520e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderAtomicFloatFeaturesEXT is not nothrow_move_constructible!" );
4521e8556ba3Sopenharmony_ci
4522e8556ba3Sopenharmony_ci//=== VK_EXT_index_type_uint8 ===
4523e8556ba3Sopenharmony_ci
4524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT ) == sizeof( VkPhysicalDeviceIndexTypeUint8FeaturesEXT ),
4525e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT>::value,
4527e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT>::value,
4529e8556ba3Sopenharmony_ci                          "PhysicalDeviceIndexTypeUint8FeaturesEXT is not nothrow_move_constructible!" );
4530e8556ba3Sopenharmony_ci
4531e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state ===
4532e8556ba3Sopenharmony_ci
4533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT ) ==
4534e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ),
4535e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value,
4537e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value,
4539e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
4540e8556ba3Sopenharmony_ci
4541e8556ba3Sopenharmony_ci//=== VK_KHR_deferred_host_operations ===
4542e8556ba3Sopenharmony_ci
4543e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), "handle and wrapper have different size!" );
4544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>::value,
4545e8556ba3Sopenharmony_ci                          "DeferredOperationKHR is not nothrow_move_constructible!" );
4546e8556ba3Sopenharmony_ci
4547e8556ba3Sopenharmony_ci//=== VK_KHR_pipeline_executable_properties ===
4548e8556ba3Sopenharmony_ci
4549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ) ==
4550e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ),
4551e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value,
4553e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value,
4555e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR is not nothrow_move_constructible!" );
4556e8556ba3Sopenharmony_ci
4557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInfoKHR ) == sizeof( VkPipelineInfoKHR ), "struct and wrapper have different size!" );
4558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>::value, "struct wrapper is not a standard layout!" );
4559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>::value,
4560e8556ba3Sopenharmony_ci                          "PipelineInfoKHR is not nothrow_move_constructible!" );
4561e8556ba3Sopenharmony_ci
4562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR ) == sizeof( VkPipelineExecutablePropertiesKHR ),
4563e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value, "struct wrapper is not a standard layout!" );
4565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
4566e8556ba3Sopenharmony_ci                          "PipelineExecutablePropertiesKHR is not nothrow_move_constructible!" );
4567e8556ba3Sopenharmony_ci
4568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR ) == sizeof( VkPipelineExecutableInfoKHR ),
4569e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>::value, "struct wrapper is not a standard layout!" );
4571e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>::value,
4572e8556ba3Sopenharmony_ci                          "PipelineExecutableInfoKHR is not nothrow_move_constructible!" );
4573e8556ba3Sopenharmony_ci
4574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR ) == sizeof( VkPipelineExecutableStatisticValueKHR ),
4575e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>::value,
4577e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>::value,
4579e8556ba3Sopenharmony_ci                          "PipelineExecutableStatisticValueKHR is not nothrow_move_constructible!" );
4580e8556ba3Sopenharmony_ci
4581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR ) == sizeof( VkPipelineExecutableStatisticKHR ),
4582e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value, "struct wrapper is not a standard layout!" );
4584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
4585e8556ba3Sopenharmony_ci                          "PipelineExecutableStatisticKHR is not nothrow_move_constructible!" );
4586e8556ba3Sopenharmony_ci
4587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR ) ==
4588e8556ba3Sopenharmony_ci                            sizeof( VkPipelineExecutableInternalRepresentationKHR ),
4589e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4590e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
4591e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
4593e8556ba3Sopenharmony_ci                          "PipelineExecutableInternalRepresentationKHR is not nothrow_move_constructible!" );
4594e8556ba3Sopenharmony_ci
4595e8556ba3Sopenharmony_ci//=== VK_EXT_host_image_copy ===
4596e8556ba3Sopenharmony_ci
4597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT ) == sizeof( VkPhysicalDeviceHostImageCopyFeaturesEXT ),
4598e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT>::value,
4600e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT>::value,
4602e8556ba3Sopenharmony_ci                          "PhysicalDeviceHostImageCopyFeaturesEXT is not nothrow_move_constructible!" );
4603e8556ba3Sopenharmony_ci
4604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT ) == sizeof( VkPhysicalDeviceHostImageCopyPropertiesEXT ),
4605e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT>::value,
4607e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT>::value,
4609e8556ba3Sopenharmony_ci                          "PhysicalDeviceHostImageCopyPropertiesEXT is not nothrow_move_constructible!" );
4610e8556ba3Sopenharmony_ci
4611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT ) == sizeof( VkMemoryToImageCopyEXT ), "struct and wrapper have different size!" );
4612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT>::value, "struct wrapper is not a standard layout!" );
4613e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT>::value,
4614e8556ba3Sopenharmony_ci                          "MemoryToImageCopyEXT is not nothrow_move_constructible!" );
4615e8556ba3Sopenharmony_ci
4616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT ) == sizeof( VkImageToMemoryCopyEXT ), "struct and wrapper have different size!" );
4617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT>::value, "struct wrapper is not a standard layout!" );
4618e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT>::value,
4619e8556ba3Sopenharmony_ci                          "ImageToMemoryCopyEXT is not nothrow_move_constructible!" );
4620e8556ba3Sopenharmony_ci
4621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT ) == sizeof( VkCopyMemoryToImageInfoEXT ),
4622e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT>::value, "struct wrapper is not a standard layout!" );
4624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT>::value,
4625e8556ba3Sopenharmony_ci                          "CopyMemoryToImageInfoEXT is not nothrow_move_constructible!" );
4626e8556ba3Sopenharmony_ci
4627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT ) == sizeof( VkCopyImageToMemoryInfoEXT ),
4628e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT>::value, "struct wrapper is not a standard layout!" );
4630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT>::value,
4631e8556ba3Sopenharmony_ci                          "CopyImageToMemoryInfoEXT is not nothrow_move_constructible!" );
4632e8556ba3Sopenharmony_ci
4633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT ) == sizeof( VkCopyImageToImageInfoEXT ),
4634e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT>::value, "struct wrapper is not a standard layout!" );
4636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT>::value,
4637e8556ba3Sopenharmony_ci                          "CopyImageToImageInfoEXT is not nothrow_move_constructible!" );
4638e8556ba3Sopenharmony_ci
4639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT ) == sizeof( VkHostImageLayoutTransitionInfoEXT ),
4640e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>::value, "struct wrapper is not a standard layout!" );
4642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>::value,
4643e8556ba3Sopenharmony_ci                          "HostImageLayoutTransitionInfoEXT is not nothrow_move_constructible!" );
4644e8556ba3Sopenharmony_ci
4645e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT ) == sizeof( VkSubresourceHostMemcpySizeEXT ),
4646e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT>::value, "struct wrapper is not a standard layout!" );
4648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT>::value,
4649e8556ba3Sopenharmony_ci                          "SubresourceHostMemcpySizeEXT is not nothrow_move_constructible!" );
4650e8556ba3Sopenharmony_ci
4651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT ) == sizeof( VkHostImageCopyDevicePerformanceQueryEXT ),
4652e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT>::value,
4654e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT>::value,
4656e8556ba3Sopenharmony_ci                          "HostImageCopyDevicePerformanceQueryEXT is not nothrow_move_constructible!" );
4657e8556ba3Sopenharmony_ci
4658e8556ba3Sopenharmony_ci//=== VK_KHR_map_memory2 ===
4659e8556ba3Sopenharmony_ci
4660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR ) == sizeof( VkMemoryMapInfoKHR ), "struct and wrapper have different size!" );
4661e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR>::value, "struct wrapper is not a standard layout!" );
4662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR>::value,
4663e8556ba3Sopenharmony_ci                          "MemoryMapInfoKHR is not nothrow_move_constructible!" );
4664e8556ba3Sopenharmony_ci
4665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR ) == sizeof( VkMemoryUnmapInfoKHR ), "struct and wrapper have different size!" );
4666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR>::value, "struct wrapper is not a standard layout!" );
4667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR>::value,
4668e8556ba3Sopenharmony_ci                          "MemoryUnmapInfoKHR is not nothrow_move_constructible!" );
4669e8556ba3Sopenharmony_ci
4670e8556ba3Sopenharmony_ci//=== VK_EXT_shader_atomic_float2 ===
4671e8556ba3Sopenharmony_ci
4672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT ) ==
4673e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ),
4674e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>::value,
4676e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>::value,
4678e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderAtomicFloat2FeaturesEXT is not nothrow_move_constructible!" );
4679e8556ba3Sopenharmony_ci
4680e8556ba3Sopenharmony_ci//=== VK_EXT_surface_maintenance1 ===
4681e8556ba3Sopenharmony_ci
4682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT ) == sizeof( VkSurfacePresentModeEXT ),
4683e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>::value, "struct wrapper is not a standard layout!" );
4685e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>::value,
4686e8556ba3Sopenharmony_ci                          "SurfacePresentModeEXT is not nothrow_move_constructible!" );
4687e8556ba3Sopenharmony_ci
4688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT ) == sizeof( VkSurfacePresentScalingCapabilitiesEXT ),
4689e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>::value,
4691e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4692e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>::value,
4693e8556ba3Sopenharmony_ci                          "SurfacePresentScalingCapabilitiesEXT is not nothrow_move_constructible!" );
4694e8556ba3Sopenharmony_ci
4695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT ) == sizeof( VkSurfacePresentModeCompatibilityEXT ),
4696e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4697e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>::value,
4698e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>::value,
4700e8556ba3Sopenharmony_ci                          "SurfacePresentModeCompatibilityEXT is not nothrow_move_constructible!" );
4701e8556ba3Sopenharmony_ci
4702e8556ba3Sopenharmony_ci//=== VK_EXT_swapchain_maintenance1 ===
4703e8556ba3Sopenharmony_ci
4704e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT ) ==
4705e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT ),
4706e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4707e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>::value,
4708e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>::value,
4710e8556ba3Sopenharmony_ci                          "PhysicalDeviceSwapchainMaintenance1FeaturesEXT is not nothrow_move_constructible!" );
4711e8556ba3Sopenharmony_ci
4712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT ) == sizeof( VkSwapchainPresentFenceInfoEXT ),
4713e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>::value, "struct wrapper is not a standard layout!" );
4715e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>::value,
4716e8556ba3Sopenharmony_ci                          "SwapchainPresentFenceInfoEXT is not nothrow_move_constructible!" );
4717e8556ba3Sopenharmony_ci
4718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT ) == sizeof( VkSwapchainPresentModesCreateInfoEXT ),
4719e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>::value,
4721e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4722e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>::value,
4723e8556ba3Sopenharmony_ci                          "SwapchainPresentModesCreateInfoEXT is not nothrow_move_constructible!" );
4724e8556ba3Sopenharmony_ci
4725e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT ) == sizeof( VkSwapchainPresentModeInfoEXT ),
4726e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4727e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>::value, "struct wrapper is not a standard layout!" );
4728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>::value,
4729e8556ba3Sopenharmony_ci                          "SwapchainPresentModeInfoEXT is not nothrow_move_constructible!" );
4730e8556ba3Sopenharmony_ci
4731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT ) == sizeof( VkSwapchainPresentScalingCreateInfoEXT ),
4732e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>::value,
4734e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>::value,
4736e8556ba3Sopenharmony_ci                          "SwapchainPresentScalingCreateInfoEXT is not nothrow_move_constructible!" );
4737e8556ba3Sopenharmony_ci
4738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT ) == sizeof( VkReleaseSwapchainImagesInfoEXT ),
4739e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>::value, "struct wrapper is not a standard layout!" );
4741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>::value,
4742e8556ba3Sopenharmony_ci                          "ReleaseSwapchainImagesInfoEXT is not nothrow_move_constructible!" );
4743e8556ba3Sopenharmony_ci
4744e8556ba3Sopenharmony_ci//=== VK_NV_device_generated_commands ===
4745e8556ba3Sopenharmony_ci
4746e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ) ==
4747e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV ),
4748e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4749e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>::value,
4750e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4751e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>::value,
4752e8556ba3Sopenharmony_ci                          "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV is not nothrow_move_constructible!" );
4753e8556ba3Sopenharmony_ci
4754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ) ==
4755e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV ),
4756e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4757e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>::value,
4758e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>::value,
4760e8556ba3Sopenharmony_ci                          "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV is not nothrow_move_constructible!" );
4761e8556ba3Sopenharmony_ci
4762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV ) == sizeof( VkGraphicsShaderGroupCreateInfoNV ),
4763e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4764e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
4765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>::value,
4766e8556ba3Sopenharmony_ci                          "GraphicsShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
4767e8556ba3Sopenharmony_ci
4768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV ) == sizeof( VkGraphicsPipelineShaderGroupsCreateInfoNV ),
4769e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>::value,
4771e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>::value,
4773e8556ba3Sopenharmony_ci                          "GraphicsPipelineShaderGroupsCreateInfoNV is not nothrow_move_constructible!" );
4774e8556ba3Sopenharmony_ci
4775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV ) == sizeof( VkBindShaderGroupIndirectCommandNV ),
4776e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
4778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>::value,
4779e8556ba3Sopenharmony_ci                          "BindShaderGroupIndirectCommandNV is not nothrow_move_constructible!" );
4780e8556ba3Sopenharmony_ci
4781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV ) == sizeof( VkBindIndexBufferIndirectCommandNV ),
4782e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
4784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>::value,
4785e8556ba3Sopenharmony_ci                          "BindIndexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4786e8556ba3Sopenharmony_ci
4787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV ) == sizeof( VkBindVertexBufferIndirectCommandNV ),
4788e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
4790e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>::value,
4791e8556ba3Sopenharmony_ci                          "BindVertexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4792e8556ba3Sopenharmony_ci
4793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV ) == sizeof( VkSetStateFlagsIndirectCommandNV ),
4794e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4795e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
4796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>::value,
4797e8556ba3Sopenharmony_ci                          "SetStateFlagsIndirectCommandNV is not nothrow_move_constructible!" );
4798e8556ba3Sopenharmony_ci
4799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV ) == sizeof( VkIndirectCommandsLayoutNV ),
4800e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
4801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::value,
4802e8556ba3Sopenharmony_ci                          "IndirectCommandsLayoutNV is not nothrow_move_constructible!" );
4803e8556ba3Sopenharmony_ci
4804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV ) == sizeof( VkIndirectCommandsStreamNV ),
4805e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>::value, "struct wrapper is not a standard layout!" );
4807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>::value,
4808e8556ba3Sopenharmony_ci                          "IndirectCommandsStreamNV is not nothrow_move_constructible!" );
4809e8556ba3Sopenharmony_ci
4810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV ) == sizeof( VkIndirectCommandsLayoutTokenNV ),
4811e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>::value, "struct wrapper is not a standard layout!" );
4813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>::value,
4814e8556ba3Sopenharmony_ci                          "IndirectCommandsLayoutTokenNV is not nothrow_move_constructible!" );
4815e8556ba3Sopenharmony_ci
4816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV ) == sizeof( VkIndirectCommandsLayoutCreateInfoNV ),
4817e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>::value,
4819e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4820e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>::value,
4821e8556ba3Sopenharmony_ci                          "IndirectCommandsLayoutCreateInfoNV is not nothrow_move_constructible!" );
4822e8556ba3Sopenharmony_ci
4823e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV ) == sizeof( VkGeneratedCommandsInfoNV ),
4824e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>::value, "struct wrapper is not a standard layout!" );
4826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>::value,
4827e8556ba3Sopenharmony_ci                          "GeneratedCommandsInfoNV is not nothrow_move_constructible!" );
4828e8556ba3Sopenharmony_ci
4829e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV ) == sizeof( VkGeneratedCommandsMemoryRequirementsInfoNV ),
4830e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>::value,
4832e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>::value,
4834e8556ba3Sopenharmony_ci                          "GeneratedCommandsMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
4835e8556ba3Sopenharmony_ci
4836e8556ba3Sopenharmony_ci//=== VK_NV_inherited_viewport_scissor ===
4837e8556ba3Sopenharmony_ci
4838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV ) ==
4839e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceInheritedViewportScissorFeaturesNV ),
4840e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4841e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>::value,
4842e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4843e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>::value,
4844e8556ba3Sopenharmony_ci                          "PhysicalDeviceInheritedViewportScissorFeaturesNV is not nothrow_move_constructible!" );
4845e8556ba3Sopenharmony_ci
4846e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV ) ==
4847e8556ba3Sopenharmony_ci                            sizeof( VkCommandBufferInheritanceViewportScissorInfoNV ),
4848e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>::value,
4850e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4851e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>::value,
4852e8556ba3Sopenharmony_ci                          "CommandBufferInheritanceViewportScissorInfoNV is not nothrow_move_constructible!" );
4853e8556ba3Sopenharmony_ci
4854e8556ba3Sopenharmony_ci//=== VK_EXT_texel_buffer_alignment ===
4855e8556ba3Sopenharmony_ci
4856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT ) ==
4857e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT ),
4858e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>::value,
4860e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>::value,
4862e8556ba3Sopenharmony_ci                          "PhysicalDeviceTexelBufferAlignmentFeaturesEXT is not nothrow_move_constructible!" );
4863e8556ba3Sopenharmony_ci
4864e8556ba3Sopenharmony_ci//=== VK_QCOM_render_pass_transform ===
4865e8556ba3Sopenharmony_ci
4866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM ) == sizeof( VkRenderPassTransformBeginInfoQCOM ),
4867e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>::value, "struct wrapper is not a standard layout!" );
4869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>::value,
4870e8556ba3Sopenharmony_ci                          "RenderPassTransformBeginInfoQCOM is not nothrow_move_constructible!" );
4871e8556ba3Sopenharmony_ci
4872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM ) ==
4873e8556ba3Sopenharmony_ci                            sizeof( VkCommandBufferInheritanceRenderPassTransformInfoQCOM ),
4874e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value,
4876e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value,
4878e8556ba3Sopenharmony_ci                          "CommandBufferInheritanceRenderPassTransformInfoQCOM is not nothrow_move_constructible!" );
4879e8556ba3Sopenharmony_ci
4880e8556ba3Sopenharmony_ci//=== VK_EXT_depth_bias_control ===
4881e8556ba3Sopenharmony_ci
4882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthBiasControlFeaturesEXT ),
4883e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>::value,
4885e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>::value,
4887e8556ba3Sopenharmony_ci                          "PhysicalDeviceDepthBiasControlFeaturesEXT is not nothrow_move_constructible!" );
4888e8556ba3Sopenharmony_ci
4889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT ) == sizeof( VkDepthBiasInfoEXT ), "struct and wrapper have different size!" );
4890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>::value, "struct wrapper is not a standard layout!" );
4891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>::value,
4892e8556ba3Sopenharmony_ci                          "DepthBiasInfoEXT is not nothrow_move_constructible!" );
4893e8556ba3Sopenharmony_ci
4894e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT ) == sizeof( VkDepthBiasRepresentationInfoEXT ),
4895e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>::value, "struct wrapper is not a standard layout!" );
4897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>::value,
4898e8556ba3Sopenharmony_ci                          "DepthBiasRepresentationInfoEXT is not nothrow_move_constructible!" );
4899e8556ba3Sopenharmony_ci
4900e8556ba3Sopenharmony_ci//=== VK_EXT_device_memory_report ===
4901e8556ba3Sopenharmony_ci
4902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT ) ==
4903e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT ),
4904e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>::value,
4906e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>::value,
4908e8556ba3Sopenharmony_ci                          "PhysicalDeviceDeviceMemoryReportFeaturesEXT is not nothrow_move_constructible!" );
4909e8556ba3Sopenharmony_ci
4910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT ) == sizeof( VkDeviceDeviceMemoryReportCreateInfoEXT ),
4911e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4912e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>::value,
4913e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>::value,
4915e8556ba3Sopenharmony_ci                          "DeviceDeviceMemoryReportCreateInfoEXT is not nothrow_move_constructible!" );
4916e8556ba3Sopenharmony_ci
4917e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT ) == sizeof( VkDeviceMemoryReportCallbackDataEXT ),
4918e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>::value, "struct wrapper is not a standard layout!" );
4920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>::value,
4921e8556ba3Sopenharmony_ci                          "DeviceMemoryReportCallbackDataEXT is not nothrow_move_constructible!" );
4922e8556ba3Sopenharmony_ci
4923e8556ba3Sopenharmony_ci//=== VK_EXT_robustness2 ===
4924e8556ba3Sopenharmony_ci
4925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT ) == sizeof( VkPhysicalDeviceRobustness2FeaturesEXT ),
4926e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>::value,
4928e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>::value,
4930e8556ba3Sopenharmony_ci                          "PhysicalDeviceRobustness2FeaturesEXT is not nothrow_move_constructible!" );
4931e8556ba3Sopenharmony_ci
4932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT ) == sizeof( VkPhysicalDeviceRobustness2PropertiesEXT ),
4933e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>::value,
4935e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>::value,
4937e8556ba3Sopenharmony_ci                          "PhysicalDeviceRobustness2PropertiesEXT is not nothrow_move_constructible!" );
4938e8556ba3Sopenharmony_ci
4939e8556ba3Sopenharmony_ci//=== VK_EXT_custom_border_color ===
4940e8556ba3Sopenharmony_ci
4941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT ) == sizeof( VkSamplerCustomBorderColorCreateInfoEXT ),
4942e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>::value,
4944e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>::value,
4946e8556ba3Sopenharmony_ci                          "SamplerCustomBorderColorCreateInfoEXT is not nothrow_move_constructible!" );
4947e8556ba3Sopenharmony_ci
4948e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT ) ==
4949e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceCustomBorderColorPropertiesEXT ),
4950e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4951e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>::value,
4952e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>::value,
4954e8556ba3Sopenharmony_ci                          "PhysicalDeviceCustomBorderColorPropertiesEXT is not nothrow_move_constructible!" );
4955e8556ba3Sopenharmony_ci
4956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT ) == sizeof( VkPhysicalDeviceCustomBorderColorFeaturesEXT ),
4957e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
4959e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4960e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
4961e8556ba3Sopenharmony_ci                          "PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
4962e8556ba3Sopenharmony_ci
4963e8556ba3Sopenharmony_ci//=== VK_KHR_pipeline_library ===
4964e8556ba3Sopenharmony_ci
4965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
4966e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
4968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>::value,
4969e8556ba3Sopenharmony_ci                          "PipelineLibraryCreateInfoKHR is not nothrow_move_constructible!" );
4970e8556ba3Sopenharmony_ci
4971e8556ba3Sopenharmony_ci//=== VK_NV_present_barrier ===
4972e8556ba3Sopenharmony_ci
4973e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV ) == sizeof( VkPhysicalDevicePresentBarrierFeaturesNV ),
4974e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>::value,
4976e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>::value,
4978e8556ba3Sopenharmony_ci                          "PhysicalDevicePresentBarrierFeaturesNV is not nothrow_move_constructible!" );
4979e8556ba3Sopenharmony_ci
4980e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV ) == sizeof( VkSurfaceCapabilitiesPresentBarrierNV ),
4981e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4982e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>::value,
4983e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>::value,
4985e8556ba3Sopenharmony_ci                          "SurfaceCapabilitiesPresentBarrierNV is not nothrow_move_constructible!" );
4986e8556ba3Sopenharmony_ci
4987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV ) == sizeof( VkSwapchainPresentBarrierCreateInfoNV ),
4988e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
4989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>::value,
4990e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
4991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>::value,
4992e8556ba3Sopenharmony_ci                          "SwapchainPresentBarrierCreateInfoNV is not nothrow_move_constructible!" );
4993e8556ba3Sopenharmony_ci
4994e8556ba3Sopenharmony_ci//=== VK_KHR_present_id ===
4995e8556ba3Sopenharmony_ci
4996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentIdKHR ) == sizeof( VkPresentIdKHR ), "struct and wrapper have different size!" );
4997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value, "struct wrapper is not a standard layout!" );
4998e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value, "PresentIdKHR is not nothrow_move_constructible!" );
4999e8556ba3Sopenharmony_ci
5000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR ) == sizeof( VkPhysicalDevicePresentIdFeaturesKHR ),
5001e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>::value,
5003e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>::value,
5005e8556ba3Sopenharmony_ci                          "PhysicalDevicePresentIdFeaturesKHR is not nothrow_move_constructible!" );
5006e8556ba3Sopenharmony_ci
5007e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_queue ===
5008e8556ba3Sopenharmony_ci
5009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR ) == sizeof( VkVideoEncodeInfoKHR ), "struct and wrapper have different size!" );
5010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>::value, "struct wrapper is not a standard layout!" );
5011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>::value,
5012e8556ba3Sopenharmony_ci                          "VideoEncodeInfoKHR is not nothrow_move_constructible!" );
5013e8556ba3Sopenharmony_ci
5014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR ) == sizeof( VkVideoEncodeCapabilitiesKHR ),
5015e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" );
5017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>::value,
5018e8556ba3Sopenharmony_ci                          "VideoEncodeCapabilitiesKHR is not nothrow_move_constructible!" );
5019e8556ba3Sopenharmony_ci
5020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR ) == sizeof( VkQueryPoolVideoEncodeFeedbackCreateInfoKHR ),
5021e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>::value,
5023e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>::value,
5025e8556ba3Sopenharmony_ci                          "QueryPoolVideoEncodeFeedbackCreateInfoKHR is not nothrow_move_constructible!" );
5026e8556ba3Sopenharmony_ci
5027e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR ) == sizeof( VkVideoEncodeUsageInfoKHR ),
5028e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>::value, "struct wrapper is not a standard layout!" );
5030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>::value,
5031e8556ba3Sopenharmony_ci                          "VideoEncodeUsageInfoKHR is not nothrow_move_constructible!" );
5032e8556ba3Sopenharmony_ci
5033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR ) == sizeof( VkVideoEncodeRateControlInfoKHR ),
5034e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>::value, "struct wrapper is not a standard layout!" );
5036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>::value,
5037e8556ba3Sopenharmony_ci                          "VideoEncodeRateControlInfoKHR is not nothrow_move_constructible!" );
5038e8556ba3Sopenharmony_ci
5039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR ) == sizeof( VkVideoEncodeRateControlLayerInfoKHR ),
5040e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>::value,
5042e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>::value,
5044e8556ba3Sopenharmony_ci                          "VideoEncodeRateControlLayerInfoKHR is not nothrow_move_constructible!" );
5045e8556ba3Sopenharmony_ci
5046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR ) ==
5047e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR ),
5048e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>::value,
5050e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>::value,
5052e8556ba3Sopenharmony_ci                          "PhysicalDeviceVideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" );
5053e8556ba3Sopenharmony_ci
5054e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeQualityLevelPropertiesKHR ),
5055e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5056e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::value,
5057e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::value,
5059e8556ba3Sopenharmony_ci                          "VideoEncodeQualityLevelPropertiesKHR is not nothrow_move_constructible!" );
5060e8556ba3Sopenharmony_ci
5061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR ) == sizeof( VkVideoEncodeQualityLevelInfoKHR ),
5062e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>::value, "struct wrapper is not a standard layout!" );
5064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>::value,
5065e8556ba3Sopenharmony_ci                          "VideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" );
5066e8556ba3Sopenharmony_ci
5067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeSessionParametersGetInfoKHR ),
5068e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>::value,
5070e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>::value,
5072e8556ba3Sopenharmony_ci                          "VideoEncodeSessionParametersGetInfoKHR is not nothrow_move_constructible!" );
5073e8556ba3Sopenharmony_ci
5074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR ) ==
5075e8556ba3Sopenharmony_ci                            sizeof( VkVideoEncodeSessionParametersFeedbackInfoKHR ),
5076e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>::value,
5078e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>::value,
5080e8556ba3Sopenharmony_ci                          "VideoEncodeSessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
5081e8556ba3Sopenharmony_ci
5082e8556ba3Sopenharmony_ci//=== VK_NV_device_diagnostics_config ===
5083e8556ba3Sopenharmony_ci
5084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV ) == sizeof( VkPhysicalDeviceDiagnosticsConfigFeaturesNV ),
5085e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>::value,
5087e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>::value,
5089e8556ba3Sopenharmony_ci                          "PhysicalDeviceDiagnosticsConfigFeaturesNV is not nothrow_move_constructible!" );
5090e8556ba3Sopenharmony_ci
5091e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV ) == sizeof( VkDeviceDiagnosticsConfigCreateInfoNV ),
5092e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value,
5094e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value,
5096e8556ba3Sopenharmony_ci                          "DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" );
5097e8556ba3Sopenharmony_ci
5098e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS )
5099e8556ba3Sopenharmony_ci//=== VK_NV_cuda_kernel_launch ===
5100e8556ba3Sopenharmony_ci
5101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaModuleNV ) == sizeof( VkCudaModuleNV ), "handle and wrapper have different size!" );
5102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaModuleNV>::value, "CudaModuleNV is not nothrow_move_constructible!" );
5103e8556ba3Sopenharmony_ci
5104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaFunctionNV ) == sizeof( VkCudaFunctionNV ), "handle and wrapper have different size!" );
5105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaFunctionNV>::value,
5106e8556ba3Sopenharmony_ci                          "CudaFunctionNV is not nothrow_move_constructible!" );
5107e8556ba3Sopenharmony_ci
5108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV ) == sizeof( VkCudaModuleCreateInfoNV ),
5109e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
5111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>::value,
5112e8556ba3Sopenharmony_ci                          "CudaModuleCreateInfoNV is not nothrow_move_constructible!" );
5113e8556ba3Sopenharmony_ci
5114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV ) == sizeof( VkCudaFunctionCreateInfoNV ),
5115e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
5117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>::value,
5118e8556ba3Sopenharmony_ci                          "CudaFunctionCreateInfoNV is not nothrow_move_constructible!" );
5119e8556ba3Sopenharmony_ci
5120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV ) == sizeof( VkCudaLaunchInfoNV ), "struct and wrapper have different size!" );
5121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>::value, "struct wrapper is not a standard layout!" );
5122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>::value,
5123e8556ba3Sopenharmony_ci                          "CudaLaunchInfoNV is not nothrow_move_constructible!" );
5124e8556ba3Sopenharmony_ci
5125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV ) == sizeof( VkPhysicalDeviceCudaKernelLaunchFeaturesNV ),
5126e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>::value,
5128e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>::value,
5130e8556ba3Sopenharmony_ci                          "PhysicalDeviceCudaKernelLaunchFeaturesNV is not nothrow_move_constructible!" );
5131e8556ba3Sopenharmony_ci
5132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV ) == sizeof( VkPhysicalDeviceCudaKernelLaunchPropertiesNV ),
5133e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>::value,
5135e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5136e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>::value,
5137e8556ba3Sopenharmony_ci                          "PhysicalDeviceCudaKernelLaunchPropertiesNV is not nothrow_move_constructible!" );
5138e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/
5139e8556ba3Sopenharmony_ci
5140e8556ba3Sopenharmony_ci//=== VK_NV_low_latency ===
5141e8556ba3Sopenharmony_ci
5142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV ) == sizeof( VkQueryLowLatencySupportNV ),
5143e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5144e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>::value, "struct wrapper is not a standard layout!" );
5145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>::value,
5146e8556ba3Sopenharmony_ci                          "QueryLowLatencySupportNV is not nothrow_move_constructible!" );
5147e8556ba3Sopenharmony_ci
5148e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_METAL_EXT )
5149e8556ba3Sopenharmony_ci//=== VK_EXT_metal_objects ===
5150e8556ba3Sopenharmony_ci
5151e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT ) == sizeof( VkExportMetalObjectCreateInfoEXT ),
5152e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
5154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value,
5155e8556ba3Sopenharmony_ci                          "ExportMetalObjectCreateInfoEXT is not nothrow_move_constructible!" );
5156e8556ba3Sopenharmony_ci
5157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT ) == sizeof( VkExportMetalObjectsInfoEXT ),
5158e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value, "struct wrapper is not a standard layout!" );
5160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value,
5161e8556ba3Sopenharmony_ci                          "ExportMetalObjectsInfoEXT is not nothrow_move_constructible!" );
5162e8556ba3Sopenharmony_ci
5163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT ) == sizeof( VkExportMetalDeviceInfoEXT ),
5164e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value, "struct wrapper is not a standard layout!" );
5166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value,
5167e8556ba3Sopenharmony_ci                          "ExportMetalDeviceInfoEXT is not nothrow_move_constructible!" );
5168e8556ba3Sopenharmony_ci
5169e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT ) == sizeof( VkExportMetalCommandQueueInfoEXT ),
5170e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value, "struct wrapper is not a standard layout!" );
5172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value,
5173e8556ba3Sopenharmony_ci                          "ExportMetalCommandQueueInfoEXT is not nothrow_move_constructible!" );
5174e8556ba3Sopenharmony_ci
5175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT ) == sizeof( VkExportMetalBufferInfoEXT ),
5176e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value, "struct wrapper is not a standard layout!" );
5178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value,
5179e8556ba3Sopenharmony_ci                          "ExportMetalBufferInfoEXT is not nothrow_move_constructible!" );
5180e8556ba3Sopenharmony_ci
5181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT ) == sizeof( VkImportMetalBufferInfoEXT ),
5182e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value, "struct wrapper is not a standard layout!" );
5184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value,
5185e8556ba3Sopenharmony_ci                          "ImportMetalBufferInfoEXT is not nothrow_move_constructible!" );
5186e8556ba3Sopenharmony_ci
5187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT ) == sizeof( VkExportMetalTextureInfoEXT ),
5188e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value, "struct wrapper is not a standard layout!" );
5190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value,
5191e8556ba3Sopenharmony_ci                          "ExportMetalTextureInfoEXT is not nothrow_move_constructible!" );
5192e8556ba3Sopenharmony_ci
5193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT ) == sizeof( VkImportMetalTextureInfoEXT ),
5194e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value, "struct wrapper is not a standard layout!" );
5196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value,
5197e8556ba3Sopenharmony_ci                          "ImportMetalTextureInfoEXT is not nothrow_move_constructible!" );
5198e8556ba3Sopenharmony_ci
5199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT ) == sizeof( VkExportMetalIOSurfaceInfoEXT ),
5200e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value, "struct wrapper is not a standard layout!" );
5202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value,
5203e8556ba3Sopenharmony_ci                          "ExportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
5204e8556ba3Sopenharmony_ci
5205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT ) == sizeof( VkImportMetalIOSurfaceInfoEXT ),
5206e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value, "struct wrapper is not a standard layout!" );
5208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value,
5209e8556ba3Sopenharmony_ci                          "ImportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
5210e8556ba3Sopenharmony_ci
5211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT ) == sizeof( VkExportMetalSharedEventInfoEXT ),
5212e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value, "struct wrapper is not a standard layout!" );
5214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value,
5215e8556ba3Sopenharmony_ci                          "ExportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
5216e8556ba3Sopenharmony_ci
5217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT ) == sizeof( VkImportMetalSharedEventInfoEXT ),
5218e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value, "struct wrapper is not a standard layout!" );
5220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value,
5221e8556ba3Sopenharmony_ci                          "ImportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
5222e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_METAL_EXT*/
5223e8556ba3Sopenharmony_ci
5224e8556ba3Sopenharmony_ci//=== VK_KHR_synchronization2 ===
5225e8556ba3Sopenharmony_ci
5226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV ) == sizeof( VkQueueFamilyCheckpointProperties2NV ),
5227e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>::value,
5229e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>::value,
5231e8556ba3Sopenharmony_ci                          "QueueFamilyCheckpointProperties2NV is not nothrow_move_constructible!" );
5232e8556ba3Sopenharmony_ci
5233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointData2NV ) == sizeof( VkCheckpointData2NV ), "struct and wrapper have different size!" );
5234e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value, "struct wrapper is not a standard layout!" );
5235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
5236e8556ba3Sopenharmony_ci                          "CheckpointData2NV is not nothrow_move_constructible!" );
5237e8556ba3Sopenharmony_ci
5238e8556ba3Sopenharmony_ci//=== VK_EXT_descriptor_buffer ===
5239e8556ba3Sopenharmony_ci
5240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT ) ==
5241e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDescriptorBufferPropertiesEXT ),
5242e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value,
5244e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value,
5246e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" );
5247e8556ba3Sopenharmony_ci
5248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ) ==
5249e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ),
5250e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
5252e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
5254e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" );
5255e8556ba3Sopenharmony_ci
5256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorBufferFeaturesEXT ),
5257e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value,
5259e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value,
5261e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorBufferFeaturesEXT is not nothrow_move_constructible!" );
5262e8556ba3Sopenharmony_ci
5263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT ) == sizeof( VkDescriptorAddressInfoEXT ),
5264e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>::value, "struct wrapper is not a standard layout!" );
5266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>::value,
5267e8556ba3Sopenharmony_ci                          "DescriptorAddressInfoEXT is not nothrow_move_constructible!" );
5268e8556ba3Sopenharmony_ci
5269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT ) == sizeof( VkDescriptorBufferBindingInfoEXT ),
5270e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>::value, "struct wrapper is not a standard layout!" );
5272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>::value,
5273e8556ba3Sopenharmony_ci                          "DescriptorBufferBindingInfoEXT is not nothrow_move_constructible!" );
5274e8556ba3Sopenharmony_ci
5275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT ) ==
5276e8556ba3Sopenharmony_ci                            sizeof( VkDescriptorBufferBindingPushDescriptorBufferHandleEXT ),
5277e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>::value,
5279e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5280e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>::value,
5281e8556ba3Sopenharmony_ci                          "DescriptorBufferBindingPushDescriptorBufferHandleEXT is not nothrow_move_constructible!" );
5282e8556ba3Sopenharmony_ci
5283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorDataEXT ) == sizeof( VkDescriptorDataEXT ), "struct and wrapper have different size!" );
5284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>::value, "struct wrapper is not a standard layout!" );
5285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>::value,
5286e8556ba3Sopenharmony_ci                          "DescriptorDataEXT is not nothrow_move_constructible!" );
5287e8556ba3Sopenharmony_ci
5288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT ) == sizeof( VkDescriptorGetInfoEXT ), "struct and wrapper have different size!" );
5289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>::value, "struct wrapper is not a standard layout!" );
5290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>::value,
5291e8556ba3Sopenharmony_ci                          "DescriptorGetInfoEXT is not nothrow_move_constructible!" );
5292e8556ba3Sopenharmony_ci
5293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT ) == sizeof( VkBufferCaptureDescriptorDataInfoEXT ),
5294e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>::value,
5296e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>::value,
5298e8556ba3Sopenharmony_ci                          "BufferCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5299e8556ba3Sopenharmony_ci
5300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT ) == sizeof( VkImageCaptureDescriptorDataInfoEXT ),
5301e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>::value, "struct wrapper is not a standard layout!" );
5303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>::value,
5304e8556ba3Sopenharmony_ci                          "ImageCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5305e8556ba3Sopenharmony_ci
5306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT ) == sizeof( VkImageViewCaptureDescriptorDataInfoEXT ),
5307e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>::value,
5309e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5310e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>::value,
5311e8556ba3Sopenharmony_ci                          "ImageViewCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5312e8556ba3Sopenharmony_ci
5313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT ) == sizeof( VkSamplerCaptureDescriptorDataInfoEXT ),
5314e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>::value,
5316e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>::value,
5318e8556ba3Sopenharmony_ci                          "SamplerCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5319e8556ba3Sopenharmony_ci
5320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT ) == sizeof( VkOpaqueCaptureDescriptorDataCreateInfoEXT ),
5321e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>::value,
5323e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>::value,
5325e8556ba3Sopenharmony_ci                          "OpaqueCaptureDescriptorDataCreateInfoEXT is not nothrow_move_constructible!" );
5326e8556ba3Sopenharmony_ci
5327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT ) ==
5328e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureCaptureDescriptorDataInfoEXT ),
5329e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value,
5331e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value,
5333e8556ba3Sopenharmony_ci                          "AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5334e8556ba3Sopenharmony_ci
5335e8556ba3Sopenharmony_ci//=== VK_EXT_graphics_pipeline_library ===
5336e8556ba3Sopenharmony_ci
5337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ) ==
5338e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ),
5339e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>::value,
5341e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>::value,
5343e8556ba3Sopenharmony_ci                          "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT is not nothrow_move_constructible!" );
5344e8556ba3Sopenharmony_ci
5345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ) ==
5346e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ),
5347e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>::value,
5349e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5350e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>::value,
5351e8556ba3Sopenharmony_ci                          "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT is not nothrow_move_constructible!" );
5352e8556ba3Sopenharmony_ci
5353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT ) == sizeof( VkGraphicsPipelineLibraryCreateInfoEXT ),
5354e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5355e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>::value,
5356e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>::value,
5358e8556ba3Sopenharmony_ci                          "GraphicsPipelineLibraryCreateInfoEXT is not nothrow_move_constructible!" );
5359e8556ba3Sopenharmony_ci
5360e8556ba3Sopenharmony_ci//=== VK_AMD_shader_early_and_late_fragment_tests ===
5361e8556ba3Sopenharmony_ci
5362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ) ==
5363e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ),
5364e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5365e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value,
5366e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value,
5368e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD is not nothrow_move_constructible!" );
5369e8556ba3Sopenharmony_ci
5370e8556ba3Sopenharmony_ci//=== VK_KHR_fragment_shader_barycentric ===
5371e8556ba3Sopenharmony_ci
5372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ) ==
5373e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR ),
5374e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>::value,
5376e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>::value,
5378e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR is not nothrow_move_constructible!" );
5379e8556ba3Sopenharmony_ci
5380e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR ) ==
5381e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR ),
5382e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>::value,
5384e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>::value,
5386e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR is not nothrow_move_constructible!" );
5387e8556ba3Sopenharmony_ci
5388e8556ba3Sopenharmony_ci//=== VK_KHR_shader_subgroup_uniform_control_flow ===
5389e8556ba3Sopenharmony_ci
5390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ) ==
5391e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ),
5392e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5393e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value,
5394e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value,
5396e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR is not nothrow_move_constructible!" );
5397e8556ba3Sopenharmony_ci
5398e8556ba3Sopenharmony_ci//=== VK_NV_fragment_shading_rate_enums ===
5399e8556ba3Sopenharmony_ci
5400e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ) ==
5401e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV ),
5402e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>::value,
5404e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5405e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>::value,
5406e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV is not nothrow_move_constructible!" );
5407e8556ba3Sopenharmony_ci
5408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ) ==
5409e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ),
5410e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>::value,
5412e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>::value,
5414e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV is not nothrow_move_constructible!" );
5415e8556ba3Sopenharmony_ci
5416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV ) ==
5417e8556ba3Sopenharmony_ci                            sizeof( VkPipelineFragmentShadingRateEnumStateCreateInfoNV ),
5418e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>::value,
5420e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>::value,
5422e8556ba3Sopenharmony_ci                          "PipelineFragmentShadingRateEnumStateCreateInfoNV is not nothrow_move_constructible!" );
5423e8556ba3Sopenharmony_ci
5424e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing_motion_blur ===
5425e8556ba3Sopenharmony_ci
5426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV ) ==
5427e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureGeometryMotionTrianglesDataNV ),
5428e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>::value,
5430e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>::value,
5432e8556ba3Sopenharmony_ci                          "AccelerationStructureGeometryMotionTrianglesDataNV is not nothrow_move_constructible!" );
5433e8556ba3Sopenharmony_ci
5434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV ) == sizeof( VkAccelerationStructureMotionInfoNV ),
5435e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>::value, "struct wrapper is not a standard layout!" );
5437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>::value,
5438e8556ba3Sopenharmony_ci                          "AccelerationStructureMotionInfoNV is not nothrow_move_constructible!" );
5439e8556ba3Sopenharmony_ci
5440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV ) == sizeof( VkAccelerationStructureMotionInstanceNV ),
5441e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>::value,
5443e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>::value,
5445e8556ba3Sopenharmony_ci                          "AccelerationStructureMotionInstanceNV is not nothrow_move_constructible!" );
5446e8556ba3Sopenharmony_ci
5447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV ) == sizeof( VkAccelerationStructureMotionInstanceDataNV ),
5448e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>::value,
5450e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5451e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>::value,
5452e8556ba3Sopenharmony_ci                          "AccelerationStructureMotionInstanceDataNV is not nothrow_move_constructible!" );
5453e8556ba3Sopenharmony_ci
5454e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV ) ==
5455e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureMatrixMotionInstanceNV ),
5456e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>::value,
5458e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>::value,
5460e8556ba3Sopenharmony_ci                          "AccelerationStructureMatrixMotionInstanceNV is not nothrow_move_constructible!" );
5461e8556ba3Sopenharmony_ci
5462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV ) == sizeof( VkAccelerationStructureSRTMotionInstanceNV ),
5463e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5464e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>::value,
5465e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>::value,
5467e8556ba3Sopenharmony_ci                          "AccelerationStructureSRTMotionInstanceNV is not nothrow_move_constructible!" );
5468e8556ba3Sopenharmony_ci
5469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SRTDataNV ) == sizeof( VkSRTDataNV ), "struct and wrapper have different size!" );
5470e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SRTDataNV>::value, "struct wrapper is not a standard layout!" );
5471e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SRTDataNV>::value, "SRTDataNV is not nothrow_move_constructible!" );
5472e8556ba3Sopenharmony_ci
5473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV ) ==
5474e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingMotionBlurFeaturesNV ),
5475e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>::value,
5477e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>::value,
5479e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingMotionBlurFeaturesNV is not nothrow_move_constructible!" );
5480e8556ba3Sopenharmony_ci
5481e8556ba3Sopenharmony_ci//=== VK_EXT_mesh_shader ===
5482e8556ba3Sopenharmony_ci
5483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT ) == sizeof( VkPhysicalDeviceMeshShaderFeaturesEXT ),
5484e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>::value,
5486e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5487e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>::value,
5488e8556ba3Sopenharmony_ci                          "PhysicalDeviceMeshShaderFeaturesEXT is not nothrow_move_constructible!" );
5489e8556ba3Sopenharmony_ci
5490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT ) == sizeof( VkPhysicalDeviceMeshShaderPropertiesEXT ),
5491e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>::value,
5493e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>::value,
5495e8556ba3Sopenharmony_ci                          "PhysicalDeviceMeshShaderPropertiesEXT is not nothrow_move_constructible!" );
5496e8556ba3Sopenharmony_ci
5497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT ) == sizeof( VkDrawMeshTasksIndirectCommandEXT ),
5498e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>::value, "struct wrapper is not a standard layout!" );
5500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>::value,
5501e8556ba3Sopenharmony_ci                          "DrawMeshTasksIndirectCommandEXT is not nothrow_move_constructible!" );
5502e8556ba3Sopenharmony_ci
5503e8556ba3Sopenharmony_ci//=== VK_EXT_ycbcr_2plane_444_formats ===
5504e8556ba3Sopenharmony_ci
5505e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ) ==
5506e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ),
5507e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>::value,
5509e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>::value,
5511e8556ba3Sopenharmony_ci                          "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5512e8556ba3Sopenharmony_ci
5513e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_density_map2 ===
5514e8556ba3Sopenharmony_ci
5515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT ) ==
5516e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT ),
5517e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>::value,
5519e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>::value,
5521e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMap2FeaturesEXT is not nothrow_move_constructible!" );
5522e8556ba3Sopenharmony_ci
5523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT ) ==
5524e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT ),
5525e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>::value,
5527e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>::value,
5529e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMap2PropertiesEXT is not nothrow_move_constructible!" );
5530e8556ba3Sopenharmony_ci
5531e8556ba3Sopenharmony_ci//=== VK_QCOM_rotated_copy_commands ===
5532e8556ba3Sopenharmony_ci
5533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM ) == sizeof( VkCopyCommandTransformInfoQCOM ),
5534e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>::value, "struct wrapper is not a standard layout!" );
5536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>::value,
5537e8556ba3Sopenharmony_ci                          "CopyCommandTransformInfoQCOM is not nothrow_move_constructible!" );
5538e8556ba3Sopenharmony_ci
5539e8556ba3Sopenharmony_ci//=== VK_KHR_workgroup_memory_explicit_layout ===
5540e8556ba3Sopenharmony_ci
5541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ) ==
5542e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ),
5543e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value,
5545e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5546e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value,
5547e8556ba3Sopenharmony_ci                          "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR is not nothrow_move_constructible!" );
5548e8556ba3Sopenharmony_ci
5549e8556ba3Sopenharmony_ci//=== VK_EXT_image_compression_control ===
5550e8556ba3Sopenharmony_ci
5551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT ) ==
5552e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageCompressionControlFeaturesEXT ),
5553e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>::value,
5555e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>::value,
5557e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageCompressionControlFeaturesEXT is not nothrow_move_constructible!" );
5558e8556ba3Sopenharmony_ci
5559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT ) == sizeof( VkImageCompressionControlEXT ),
5560e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5561e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>::value, "struct wrapper is not a standard layout!" );
5562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>::value,
5563e8556ba3Sopenharmony_ci                          "ImageCompressionControlEXT is not nothrow_move_constructible!" );
5564e8556ba3Sopenharmony_ci
5565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT ) == sizeof( VkImageCompressionPropertiesEXT ),
5566e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
5568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>::value,
5569e8556ba3Sopenharmony_ci                          "ImageCompressionPropertiesEXT is not nothrow_move_constructible!" );
5570e8556ba3Sopenharmony_ci
5571e8556ba3Sopenharmony_ci//=== VK_EXT_attachment_feedback_loop_layout ===
5572e8556ba3Sopenharmony_ci
5573e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ) ==
5574e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ),
5575e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>::value,
5577e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>::value,
5579e8556ba3Sopenharmony_ci                          "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT is not nothrow_move_constructible!" );
5580e8556ba3Sopenharmony_ci
5581e8556ba3Sopenharmony_ci//=== VK_EXT_4444_formats ===
5582e8556ba3Sopenharmony_ci
5583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT ) == sizeof( VkPhysicalDevice4444FormatsFeaturesEXT ),
5584e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>::value,
5586e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>::value,
5588e8556ba3Sopenharmony_ci                          "PhysicalDevice4444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5589e8556ba3Sopenharmony_ci
5590e8556ba3Sopenharmony_ci//=== VK_EXT_device_fault ===
5591e8556ba3Sopenharmony_ci
5592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT ) == sizeof( VkPhysicalDeviceFaultFeaturesEXT ),
5593e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>::value, "struct wrapper is not a standard layout!" );
5595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>::value,
5596e8556ba3Sopenharmony_ci                          "PhysicalDeviceFaultFeaturesEXT is not nothrow_move_constructible!" );
5597e8556ba3Sopenharmony_ci
5598e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT ) == sizeof( VkDeviceFaultCountsEXT ), "struct and wrapper have different size!" );
5599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>::value, "struct wrapper is not a standard layout!" );
5600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>::value,
5601e8556ba3Sopenharmony_ci                          "DeviceFaultCountsEXT is not nothrow_move_constructible!" );
5602e8556ba3Sopenharmony_ci
5603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT ) == sizeof( VkDeviceFaultInfoEXT ), "struct and wrapper have different size!" );
5604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>::value, "struct wrapper is not a standard layout!" );
5605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>::value,
5606e8556ba3Sopenharmony_ci                          "DeviceFaultInfoEXT is not nothrow_move_constructible!" );
5607e8556ba3Sopenharmony_ci
5608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT ) == sizeof( VkDeviceFaultAddressInfoEXT ),
5609e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>::value, "struct wrapper is not a standard layout!" );
5611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>::value,
5612e8556ba3Sopenharmony_ci                          "DeviceFaultAddressInfoEXT is not nothrow_move_constructible!" );
5613e8556ba3Sopenharmony_ci
5614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT ) == sizeof( VkDeviceFaultVendorInfoEXT ),
5615e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>::value, "struct wrapper is not a standard layout!" );
5617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>::value,
5618e8556ba3Sopenharmony_ci                          "DeviceFaultVendorInfoEXT is not nothrow_move_constructible!" );
5619e8556ba3Sopenharmony_ci
5620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT ) == sizeof( VkDeviceFaultVendorBinaryHeaderVersionOneEXT ),
5621e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>::value,
5623e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>::value,
5625e8556ba3Sopenharmony_ci                          "DeviceFaultVendorBinaryHeaderVersionOneEXT is not nothrow_move_constructible!" );
5626e8556ba3Sopenharmony_ci
5627e8556ba3Sopenharmony_ci//=== VK_EXT_rgba10x6_formats ===
5628e8556ba3Sopenharmony_ci
5629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT ) == sizeof( VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT ),
5630e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>::value,
5632e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>::value,
5634e8556ba3Sopenharmony_ci                          "PhysicalDeviceRGBA10X6FormatsFeaturesEXT is not nothrow_move_constructible!" );
5635e8556ba3Sopenharmony_ci
5636e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
5637e8556ba3Sopenharmony_ci//=== VK_EXT_directfb_surface ===
5638e8556ba3Sopenharmony_ci
5639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT ) == sizeof( VkDirectFBSurfaceCreateInfoEXT ),
5640e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
5642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value,
5643e8556ba3Sopenharmony_ci                          "DirectFBSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
5644e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
5645e8556ba3Sopenharmony_ci
5646e8556ba3Sopenharmony_ci//=== VK_EXT_vertex_input_dynamic_state ===
5647e8556ba3Sopenharmony_ci
5648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT ) ==
5649e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT ),
5650e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>::value,
5652e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>::value,
5654e8556ba3Sopenharmony_ci                          "PhysicalDeviceVertexInputDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
5655e8556ba3Sopenharmony_ci
5656e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT ) == sizeof( VkVertexInputBindingDescription2EXT ),
5657e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>::value, "struct wrapper is not a standard layout!" );
5659e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>::value,
5660e8556ba3Sopenharmony_ci                          "VertexInputBindingDescription2EXT is not nothrow_move_constructible!" );
5661e8556ba3Sopenharmony_ci
5662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT ) == sizeof( VkVertexInputAttributeDescription2EXT ),
5663e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>::value,
5665e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>::value,
5667e8556ba3Sopenharmony_ci                          "VertexInputAttributeDescription2EXT is not nothrow_move_constructible!" );
5668e8556ba3Sopenharmony_ci
5669e8556ba3Sopenharmony_ci//=== VK_EXT_physical_device_drm ===
5670e8556ba3Sopenharmony_ci
5671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT ) == sizeof( VkPhysicalDeviceDrmPropertiesEXT ),
5672e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
5674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>::value,
5675e8556ba3Sopenharmony_ci                          "PhysicalDeviceDrmPropertiesEXT is not nothrow_move_constructible!" );
5676e8556ba3Sopenharmony_ci
5677e8556ba3Sopenharmony_ci//=== VK_EXT_device_address_binding_report ===
5678e8556ba3Sopenharmony_ci
5679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT ) ==
5680e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceAddressBindingReportFeaturesEXT ),
5681e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>::value,
5683e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>::value,
5685e8556ba3Sopenharmony_ci                          "PhysicalDeviceAddressBindingReportFeaturesEXT is not nothrow_move_constructible!" );
5686e8556ba3Sopenharmony_ci
5687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT ) == sizeof( VkDeviceAddressBindingCallbackDataEXT ),
5688e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>::value,
5690e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>::value,
5692e8556ba3Sopenharmony_ci                          "DeviceAddressBindingCallbackDataEXT is not nothrow_move_constructible!" );
5693e8556ba3Sopenharmony_ci
5694e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clip_control ===
5695e8556ba3Sopenharmony_ci
5696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClipControlFeaturesEXT ),
5697e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5698e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>::value,
5699e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>::value,
5701e8556ba3Sopenharmony_ci                          "PhysicalDeviceDepthClipControlFeaturesEXT is not nothrow_move_constructible!" );
5702e8556ba3Sopenharmony_ci
5703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT ) ==
5704e8556ba3Sopenharmony_ci                            sizeof( VkPipelineViewportDepthClipControlCreateInfoEXT ),
5705e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>::value,
5707e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>::value,
5709e8556ba3Sopenharmony_ci                          "PipelineViewportDepthClipControlCreateInfoEXT is not nothrow_move_constructible!" );
5710e8556ba3Sopenharmony_ci
5711e8556ba3Sopenharmony_ci//=== VK_EXT_primitive_topology_list_restart ===
5712e8556ba3Sopenharmony_ci
5713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ) ==
5714e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ),
5715e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value,
5717e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value,
5719e8556ba3Sopenharmony_ci                          "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT is not nothrow_move_constructible!" );
5720e8556ba3Sopenharmony_ci
5721e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA )
5722e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_external_memory ===
5723e8556ba3Sopenharmony_ci
5724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA ) == sizeof( VkImportMemoryZirconHandleInfoFUCHSIA ),
5725e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value,
5727e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value,
5729e8556ba3Sopenharmony_ci                          "ImportMemoryZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5730e8556ba3Sopenharmony_ci
5731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA ) == sizeof( VkMemoryZirconHandlePropertiesFUCHSIA ),
5732e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value,
5734e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value,
5736e8556ba3Sopenharmony_ci                          "MemoryZirconHandlePropertiesFUCHSIA is not nothrow_move_constructible!" );
5737e8556ba3Sopenharmony_ci
5738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA ) == sizeof( VkMemoryGetZirconHandleInfoFUCHSIA ),
5739e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value,
5742e8556ba3Sopenharmony_ci                          "MemoryGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5743e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/
5744e8556ba3Sopenharmony_ci
5745e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA )
5746e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_external_semaphore ===
5747e8556ba3Sopenharmony_ci
5748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA ) == sizeof( VkImportSemaphoreZirconHandleInfoFUCHSIA ),
5749e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value,
5751e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5752e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value,
5753e8556ba3Sopenharmony_ci                          "ImportSemaphoreZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5754e8556ba3Sopenharmony_ci
5755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA ) == sizeof( VkSemaphoreGetZirconHandleInfoFUCHSIA ),
5756e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5757e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value,
5758e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value,
5760e8556ba3Sopenharmony_ci                          "SemaphoreGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5761e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/
5762e8556ba3Sopenharmony_ci
5763e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA )
5764e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_buffer_collection ===
5765e8556ba3Sopenharmony_ci
5766e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA ) == sizeof( VkBufferCollectionFUCHSIA ),
5767e8556ba3Sopenharmony_ci                          "handle and wrapper have different size!" );
5768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>::value,
5769e8556ba3Sopenharmony_ci                          "BufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5770e8556ba3Sopenharmony_ci
5771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionCreateInfoFUCHSIA ),
5772e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value,
5775e8556ba3Sopenharmony_ci                          "BufferCollectionCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5776e8556ba3Sopenharmony_ci
5777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA ) == sizeof( VkImportMemoryBufferCollectionFUCHSIA ),
5778e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value,
5780e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value,
5782e8556ba3Sopenharmony_ci                          "ImportMemoryBufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5783e8556ba3Sopenharmony_ci
5784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionImageCreateInfoFUCHSIA ),
5785e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value,
5787e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value,
5789e8556ba3Sopenharmony_ci                          "BufferCollectionImageCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5790e8556ba3Sopenharmony_ci
5791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA ) == sizeof( VkBufferConstraintsInfoFUCHSIA ),
5792e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value,
5795e8556ba3Sopenharmony_ci                          "BufferConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5796e8556ba3Sopenharmony_ci
5797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionBufferCreateInfoFUCHSIA ),
5798e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value,
5800e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value,
5802e8556ba3Sopenharmony_ci                          "BufferCollectionBufferCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5803e8556ba3Sopenharmony_ci
5804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA ) == sizeof( VkBufferCollectionPropertiesFUCHSIA ),
5805e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value,
5808e8556ba3Sopenharmony_ci                          "BufferCollectionPropertiesFUCHSIA is not nothrow_move_constructible!" );
5809e8556ba3Sopenharmony_ci
5810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA ) == sizeof( VkSysmemColorSpaceFUCHSIA ),
5811e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value,
5814e8556ba3Sopenharmony_ci                          "SysmemColorSpaceFUCHSIA is not nothrow_move_constructible!" );
5815e8556ba3Sopenharmony_ci
5816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA ) == sizeof( VkImageConstraintsInfoFUCHSIA ),
5817e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value,
5820e8556ba3Sopenharmony_ci                          "ImageConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5821e8556ba3Sopenharmony_ci
5822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA ) == sizeof( VkImageFormatConstraintsInfoFUCHSIA ),
5823e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" );
5825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value,
5826e8556ba3Sopenharmony_ci                          "ImageFormatConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5827e8556ba3Sopenharmony_ci
5828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA ) == sizeof( VkBufferCollectionConstraintsInfoFUCHSIA ),
5829e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value,
5831e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value,
5833e8556ba3Sopenharmony_ci                          "BufferCollectionConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5834e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/
5835e8556ba3Sopenharmony_ci
5836e8556ba3Sopenharmony_ci//=== VK_HUAWEI_subpass_shading ===
5837e8556ba3Sopenharmony_ci
5838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI ) == sizeof( VkSubpassShadingPipelineCreateInfoHUAWEI ),
5839e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>::value,
5841e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>::value,
5843e8556ba3Sopenharmony_ci                          "SubpassShadingPipelineCreateInfoHUAWEI is not nothrow_move_constructible!" );
5844e8556ba3Sopenharmony_ci
5845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceSubpassShadingFeaturesHUAWEI ),
5846e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>::value,
5848e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>::value,
5850e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubpassShadingFeaturesHUAWEI is not nothrow_move_constructible!" );
5851e8556ba3Sopenharmony_ci
5852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI ) ==
5853e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSubpassShadingPropertiesHUAWEI ),
5854e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>::value,
5856e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>::value,
5858e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubpassShadingPropertiesHUAWEI is not nothrow_move_constructible!" );
5859e8556ba3Sopenharmony_ci
5860e8556ba3Sopenharmony_ci//=== VK_HUAWEI_invocation_mask ===
5861e8556ba3Sopenharmony_ci
5862e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI ),
5863e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>::value,
5865e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>::value,
5867e8556ba3Sopenharmony_ci                          "PhysicalDeviceInvocationMaskFeaturesHUAWEI is not nothrow_move_constructible!" );
5868e8556ba3Sopenharmony_ci
5869e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_rdma ===
5870e8556ba3Sopenharmony_ci
5871e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV ) == sizeof( VkMemoryGetRemoteAddressInfoNV ),
5872e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>::value, "struct wrapper is not a standard layout!" );
5874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>::value,
5875e8556ba3Sopenharmony_ci                          "MemoryGetRemoteAddressInfoNV is not nothrow_move_constructible!" );
5876e8556ba3Sopenharmony_ci
5877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV ) == sizeof( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV ),
5878e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>::value,
5880e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>::value,
5882e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalMemoryRDMAFeaturesNV is not nothrow_move_constructible!" );
5883e8556ba3Sopenharmony_ci
5884e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_properties ===
5885e8556ba3Sopenharmony_ci
5886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT ) == sizeof( VkPipelinePropertiesIdentifierEXT ),
5887e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>::value, "struct wrapper is not a standard layout!" );
5889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>::value,
5890e8556ba3Sopenharmony_ci                          "PipelinePropertiesIdentifierEXT is not nothrow_move_constructible!" );
5891e8556ba3Sopenharmony_ci
5892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT ) ==
5893e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelinePropertiesFeaturesEXT ),
5894e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>::value,
5896e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>::value,
5898e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelinePropertiesFeaturesEXT is not nothrow_move_constructible!" );
5899e8556ba3Sopenharmony_ci
5900e8556ba3Sopenharmony_ci//=== VK_EXT_frame_boundary ===
5901e8556ba3Sopenharmony_ci
5902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT ) == sizeof( VkPhysicalDeviceFrameBoundaryFeaturesEXT ),
5903e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>::value,
5905e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5906e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>::value,
5907e8556ba3Sopenharmony_ci                          "PhysicalDeviceFrameBoundaryFeaturesEXT is not nothrow_move_constructible!" );
5908e8556ba3Sopenharmony_ci
5909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FrameBoundaryEXT ) == sizeof( VkFrameBoundaryEXT ), "struct and wrapper have different size!" );
5910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>::value, "struct wrapper is not a standard layout!" );
5911e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>::value,
5912e8556ba3Sopenharmony_ci                          "FrameBoundaryEXT is not nothrow_move_constructible!" );
5913e8556ba3Sopenharmony_ci
5914e8556ba3Sopenharmony_ci//=== VK_EXT_multisampled_render_to_single_sampled ===
5915e8556ba3Sopenharmony_ci
5916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ) ==
5917e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ),
5918e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value,
5920e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5921e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value,
5922e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT is not nothrow_move_constructible!" );
5923e8556ba3Sopenharmony_ci
5924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT ) == sizeof( VkSubpassResolvePerformanceQueryEXT ),
5925e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>::value, "struct wrapper is not a standard layout!" );
5927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>::value,
5928e8556ba3Sopenharmony_ci                          "SubpassResolvePerformanceQueryEXT is not nothrow_move_constructible!" );
5929e8556ba3Sopenharmony_ci
5930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT ) == sizeof( VkMultisampledRenderToSingleSampledInfoEXT ),
5931e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>::value,
5933e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>::value,
5935e8556ba3Sopenharmony_ci                          "MultisampledRenderToSingleSampledInfoEXT is not nothrow_move_constructible!" );
5936e8556ba3Sopenharmony_ci
5937e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state2 ===
5938e8556ba3Sopenharmony_ci
5939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT ) ==
5940e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedDynamicState2FeaturesEXT ),
5941e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5942e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>::value,
5943e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>::value,
5945e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedDynamicState2FeaturesEXT is not nothrow_move_constructible!" );
5946e8556ba3Sopenharmony_ci
5947e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_SCREEN_QNX )
5948e8556ba3Sopenharmony_ci//=== VK_QNX_screen_surface ===
5949e8556ba3Sopenharmony_ci
5950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX ) == sizeof( VkScreenSurfaceCreateInfoQNX ),
5951e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value, "struct wrapper is not a standard layout!" );
5953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value,
5954e8556ba3Sopenharmony_ci                          "ScreenSurfaceCreateInfoQNX is not nothrow_move_constructible!" );
5955e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
5956e8556ba3Sopenharmony_ci
5957e8556ba3Sopenharmony_ci//=== VK_EXT_color_write_enable ===
5958e8556ba3Sopenharmony_ci
5959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT ) == sizeof( VkPhysicalDeviceColorWriteEnableFeaturesEXT ),
5960e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>::value,
5962e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5963e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>::value,
5964e8556ba3Sopenharmony_ci                          "PhysicalDeviceColorWriteEnableFeaturesEXT is not nothrow_move_constructible!" );
5965e8556ba3Sopenharmony_ci
5966e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT ) == sizeof( VkPipelineColorWriteCreateInfoEXT ),
5967e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
5969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>::value,
5970e8556ba3Sopenharmony_ci                          "PipelineColorWriteCreateInfoEXT is not nothrow_move_constructible!" );
5971e8556ba3Sopenharmony_ci
5972e8556ba3Sopenharmony_ci//=== VK_EXT_primitives_generated_query ===
5973e8556ba3Sopenharmony_ci
5974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ) ==
5975e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ),
5976e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>::value,
5978e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>::value,
5980e8556ba3Sopenharmony_ci                          "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT is not nothrow_move_constructible!" );
5981e8556ba3Sopenharmony_ci
5982e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_maintenance1 ===
5983e8556ba3Sopenharmony_ci
5984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR ) ==
5985e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR ),
5986e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>::value,
5988e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
5989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>::value,
5990e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingMaintenance1FeaturesKHR is not nothrow_move_constructible!" );
5991e8556ba3Sopenharmony_ci
5992e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR ) == sizeof( VkTraceRaysIndirectCommand2KHR ),
5993e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
5994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value, "struct wrapper is not a standard layout!" );
5995e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value,
5996e8556ba3Sopenharmony_ci                          "TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" );
5997e8556ba3Sopenharmony_ci
5998e8556ba3Sopenharmony_ci//=== VK_EXT_image_view_min_lod ===
5999e8556ba3Sopenharmony_ci
6000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT ) == sizeof( VkPhysicalDeviceImageViewMinLodFeaturesEXT ),
6001e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>::value,
6003e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>::value,
6005e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageViewMinLodFeaturesEXT is not nothrow_move_constructible!" );
6006e8556ba3Sopenharmony_ci
6007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT ) == sizeof( VkImageViewMinLodCreateInfoEXT ),
6008e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
6010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>::value,
6011e8556ba3Sopenharmony_ci                          "ImageViewMinLodCreateInfoEXT is not nothrow_move_constructible!" );
6012e8556ba3Sopenharmony_ci
6013e8556ba3Sopenharmony_ci//=== VK_EXT_multi_draw ===
6014e8556ba3Sopenharmony_ci
6015e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT ) == sizeof( VkPhysicalDeviceMultiDrawFeaturesEXT ),
6016e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>::value,
6018e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>::value,
6020e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiDrawFeaturesEXT is not nothrow_move_constructible!" );
6021e8556ba3Sopenharmony_ci
6022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT ) == sizeof( VkPhysicalDeviceMultiDrawPropertiesEXT ),
6023e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>::value,
6025e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>::value,
6027e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiDrawPropertiesEXT is not nothrow_move_constructible!" );
6028e8556ba3Sopenharmony_ci
6029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT ) == sizeof( VkMultiDrawInfoEXT ), "struct and wrapper have different size!" );
6030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>::value, "struct wrapper is not a standard layout!" );
6031e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>::value,
6032e8556ba3Sopenharmony_ci                          "MultiDrawInfoEXT is not nothrow_move_constructible!" );
6033e8556ba3Sopenharmony_ci
6034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT ) == sizeof( VkMultiDrawIndexedInfoEXT ),
6035e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>::value, "struct wrapper is not a standard layout!" );
6037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>::value,
6038e8556ba3Sopenharmony_ci                          "MultiDrawIndexedInfoEXT is not nothrow_move_constructible!" );
6039e8556ba3Sopenharmony_ci
6040e8556ba3Sopenharmony_ci//=== VK_EXT_image_2d_view_of_3d ===
6041e8556ba3Sopenharmony_ci
6042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT ) == sizeof( VkPhysicalDeviceImage2DViewOf3DFeaturesEXT ),
6043e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>::value,
6045e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>::value,
6047e8556ba3Sopenharmony_ci                          "PhysicalDeviceImage2DViewOf3DFeaturesEXT is not nothrow_move_constructible!" );
6048e8556ba3Sopenharmony_ci
6049e8556ba3Sopenharmony_ci//=== VK_EXT_shader_tile_image ===
6050e8556ba3Sopenharmony_ci
6051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderTileImageFeaturesEXT ),
6052e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>::value,
6054e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>::value,
6056e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderTileImageFeaturesEXT is not nothrow_move_constructible!" );
6057e8556ba3Sopenharmony_ci
6058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT ) == sizeof( VkPhysicalDeviceShaderTileImagePropertiesEXT ),
6059e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6060e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>::value,
6061e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>::value,
6063e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderTileImagePropertiesEXT is not nothrow_move_constructible!" );
6064e8556ba3Sopenharmony_ci
6065e8556ba3Sopenharmony_ci//=== VK_EXT_opacity_micromap ===
6066e8556ba3Sopenharmony_ci
6067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT ) == sizeof( VkMicromapBuildInfoEXT ), "struct and wrapper have different size!" );
6068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>::value, "struct wrapper is not a standard layout!" );
6069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>::value,
6070e8556ba3Sopenharmony_ci                          "MicromapBuildInfoEXT is not nothrow_move_constructible!" );
6071e8556ba3Sopenharmony_ci
6072e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapUsageEXT ) == sizeof( VkMicromapUsageEXT ), "struct and wrapper have different size!" );
6073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>::value, "struct wrapper is not a standard layout!" );
6074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>::value,
6075e8556ba3Sopenharmony_ci                          "MicromapUsageEXT is not nothrow_move_constructible!" );
6076e8556ba3Sopenharmony_ci
6077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT ) == sizeof( VkMicromapCreateInfoEXT ),
6078e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
6080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>::value,
6081e8556ba3Sopenharmony_ci                          "MicromapCreateInfoEXT is not nothrow_move_constructible!" );
6082e8556ba3Sopenharmony_ci
6083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapEXT ) == sizeof( VkMicromapEXT ), "handle and wrapper have different size!" );
6084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapEXT>::value, "MicromapEXT is not nothrow_move_constructible!" );
6085e8556ba3Sopenharmony_ci
6086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT ) == sizeof( VkPhysicalDeviceOpacityMicromapFeaturesEXT ),
6087e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>::value,
6089e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>::value,
6091e8556ba3Sopenharmony_ci                          "PhysicalDeviceOpacityMicromapFeaturesEXT is not nothrow_move_constructible!" );
6092e8556ba3Sopenharmony_ci
6093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT ) == sizeof( VkPhysicalDeviceOpacityMicromapPropertiesEXT ),
6094e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>::value,
6096e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6097e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>::value,
6098e8556ba3Sopenharmony_ci                          "PhysicalDeviceOpacityMicromapPropertiesEXT is not nothrow_move_constructible!" );
6099e8556ba3Sopenharmony_ci
6100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT ) == sizeof( VkMicromapVersionInfoEXT ),
6101e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>::value, "struct wrapper is not a standard layout!" );
6103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>::value,
6104e8556ba3Sopenharmony_ci                          "MicromapVersionInfoEXT is not nothrow_move_constructible!" );
6105e8556ba3Sopenharmony_ci
6106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT ) == sizeof( VkCopyMicromapToMemoryInfoEXT ),
6107e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>::value, "struct wrapper is not a standard layout!" );
6109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>::value,
6110e8556ba3Sopenharmony_ci                          "CopyMicromapToMemoryInfoEXT is not nothrow_move_constructible!" );
6111e8556ba3Sopenharmony_ci
6112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT ) == sizeof( VkCopyMemoryToMicromapInfoEXT ),
6113e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>::value, "struct wrapper is not a standard layout!" );
6115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>::value,
6116e8556ba3Sopenharmony_ci                          "CopyMemoryToMicromapInfoEXT is not nothrow_move_constructible!" );
6117e8556ba3Sopenharmony_ci
6118e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT ) == sizeof( VkCopyMicromapInfoEXT ), "struct and wrapper have different size!" );
6119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>::value, "struct wrapper is not a standard layout!" );
6120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>::value,
6121e8556ba3Sopenharmony_ci                          "CopyMicromapInfoEXT is not nothrow_move_constructible!" );
6122e8556ba3Sopenharmony_ci
6123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT ) == sizeof( VkMicromapBuildSizesInfoEXT ),
6124e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>::value, "struct wrapper is not a standard layout!" );
6126e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>::value,
6127e8556ba3Sopenharmony_ci                          "MicromapBuildSizesInfoEXT is not nothrow_move_constructible!" );
6128e8556ba3Sopenharmony_ci
6129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT ) ==
6130e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureTrianglesOpacityMicromapEXT ),
6131e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value,
6133e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value,
6135e8556ba3Sopenharmony_ci                          "AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" );
6136e8556ba3Sopenharmony_ci
6137e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapTriangleEXT ) == sizeof( VkMicromapTriangleEXT ), "struct and wrapper have different size!" );
6138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value, "struct wrapper is not a standard layout!" );
6139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value,
6140e8556ba3Sopenharmony_ci                          "MicromapTriangleEXT is not nothrow_move_constructible!" );
6141e8556ba3Sopenharmony_ci
6142e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS )
6143e8556ba3Sopenharmony_ci//=== VK_NV_displacement_micromap ===
6144e8556ba3Sopenharmony_ci
6145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV ) ==
6146e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDisplacementMicromapFeaturesNV ),
6147e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>::value,
6149e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>::value,
6151e8556ba3Sopenharmony_ci                          "PhysicalDeviceDisplacementMicromapFeaturesNV is not nothrow_move_constructible!" );
6152e8556ba3Sopenharmony_ci
6153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV ) ==
6154e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDisplacementMicromapPropertiesNV ),
6155e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>::value,
6157e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6158e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>::value,
6159e8556ba3Sopenharmony_ci                          "PhysicalDeviceDisplacementMicromapPropertiesNV is not nothrow_move_constructible!" );
6160e8556ba3Sopenharmony_ci
6161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV ) ==
6162e8556ba3Sopenharmony_ci                            sizeof( VkAccelerationStructureTrianglesDisplacementMicromapNV ),
6163e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>::value,
6165e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>::value,
6167e8556ba3Sopenharmony_ci                          "AccelerationStructureTrianglesDisplacementMicromapNV is not nothrow_move_constructible!" );
6168e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/
6169e8556ba3Sopenharmony_ci
6170e8556ba3Sopenharmony_ci//=== VK_HUAWEI_cluster_culling_shader ===
6171e8556ba3Sopenharmony_ci
6172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ) ==
6173e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI ),
6174e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>::value,
6176e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>::value,
6178e8556ba3Sopenharmony_ci                          "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI is not nothrow_move_constructible!" );
6179e8556ba3Sopenharmony_ci
6180e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ) ==
6181e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI ),
6182e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>::value,
6184e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>::value,
6186e8556ba3Sopenharmony_ci                          "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI is not nothrow_move_constructible!" );
6187e8556ba3Sopenharmony_ci
6188e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ) ==
6189e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ),
6190e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>::value,
6192e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>::value,
6194e8556ba3Sopenharmony_ci                          "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI is not nothrow_move_constructible!" );
6195e8556ba3Sopenharmony_ci
6196e8556ba3Sopenharmony_ci//=== VK_EXT_border_color_swizzle ===
6197e8556ba3Sopenharmony_ci
6198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT ) ==
6199e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceBorderColorSwizzleFeaturesEXT ),
6200e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>::value,
6202e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>::value,
6204e8556ba3Sopenharmony_ci                          "PhysicalDeviceBorderColorSwizzleFeaturesEXT is not nothrow_move_constructible!" );
6205e8556ba3Sopenharmony_ci
6206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT ) ==
6207e8556ba3Sopenharmony_ci                            sizeof( VkSamplerBorderColorComponentMappingCreateInfoEXT ),
6208e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>::value,
6210e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>::value,
6212e8556ba3Sopenharmony_ci                          "SamplerBorderColorComponentMappingCreateInfoEXT is not nothrow_move_constructible!" );
6213e8556ba3Sopenharmony_ci
6214e8556ba3Sopenharmony_ci//=== VK_EXT_pageable_device_local_memory ===
6215e8556ba3Sopenharmony_ci
6216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ) ==
6217e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ),
6218e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>::value,
6220e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>::value,
6222e8556ba3Sopenharmony_ci                          "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT is not nothrow_move_constructible!" );
6223e8556ba3Sopenharmony_ci
6224e8556ba3Sopenharmony_ci//=== VK_ARM_shader_core_properties ===
6225e8556ba3Sopenharmony_ci
6226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM ) == sizeof( VkPhysicalDeviceShaderCorePropertiesARM ),
6227e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>::value,
6229e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>::value,
6231e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderCorePropertiesARM is not nothrow_move_constructible!" );
6232e8556ba3Sopenharmony_ci
6233e8556ba3Sopenharmony_ci//=== VK_ARM_scheduling_controls ===
6234e8556ba3Sopenharmony_ci
6235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM ) == sizeof( VkDeviceQueueShaderCoreControlCreateInfoARM ),
6236e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>::value,
6238e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>::value,
6240e8556ba3Sopenharmony_ci                          "DeviceQueueShaderCoreControlCreateInfoARM is not nothrow_move_constructible!" );
6241e8556ba3Sopenharmony_ci
6242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM ) ==
6243e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSchedulingControlsFeaturesARM ),
6244e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>::value,
6246e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>::value,
6248e8556ba3Sopenharmony_ci                          "PhysicalDeviceSchedulingControlsFeaturesARM is not nothrow_move_constructible!" );
6249e8556ba3Sopenharmony_ci
6250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM ) ==
6251e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSchedulingControlsPropertiesARM ),
6252e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value,
6254e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value,
6256e8556ba3Sopenharmony_ci                          "PhysicalDeviceSchedulingControlsPropertiesARM is not nothrow_move_constructible!" );
6257e8556ba3Sopenharmony_ci
6258e8556ba3Sopenharmony_ci//=== VK_EXT_image_sliced_view_of_3d ===
6259e8556ba3Sopenharmony_ci
6260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ) ==
6261e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT ),
6262e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>::value,
6264e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>::value,
6266e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT is not nothrow_move_constructible!" );
6267e8556ba3Sopenharmony_ci
6268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT ) == sizeof( VkImageViewSlicedCreateInfoEXT ),
6269e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
6271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>::value,
6272e8556ba3Sopenharmony_ci                          "ImageViewSlicedCreateInfoEXT is not nothrow_move_constructible!" );
6273e8556ba3Sopenharmony_ci
6274e8556ba3Sopenharmony_ci//=== VK_VALVE_descriptor_set_host_mapping ===
6275e8556ba3Sopenharmony_ci
6276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ) ==
6277e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ),
6278e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>::value,
6280e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>::value,
6282e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE is not nothrow_move_constructible!" );
6283e8556ba3Sopenharmony_ci
6284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE ) == sizeof( VkDescriptorSetBindingReferenceVALVE ),
6285e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>::value,
6287e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>::value,
6289e8556ba3Sopenharmony_ci                          "DescriptorSetBindingReferenceVALVE is not nothrow_move_constructible!" );
6290e8556ba3Sopenharmony_ci
6291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE ) == sizeof( VkDescriptorSetLayoutHostMappingInfoVALVE ),
6292e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>::value,
6294e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>::value,
6296e8556ba3Sopenharmony_ci                          "DescriptorSetLayoutHostMappingInfoVALVE is not nothrow_move_constructible!" );
6297e8556ba3Sopenharmony_ci
6298e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clamp_zero_one ===
6299e8556ba3Sopenharmony_ci
6300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampZeroOneFeaturesEXT ),
6301e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT>::value,
6303e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6304e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT>::value,
6305e8556ba3Sopenharmony_ci                          "PhysicalDeviceDepthClampZeroOneFeaturesEXT is not nothrow_move_constructible!" );
6306e8556ba3Sopenharmony_ci
6307e8556ba3Sopenharmony_ci//=== VK_EXT_non_seamless_cube_map ===
6308e8556ba3Sopenharmony_ci
6309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ) ==
6310e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT ),
6311e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>::value,
6313e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>::value,
6315e8556ba3Sopenharmony_ci                          "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT is not nothrow_move_constructible!" );
6316e8556ba3Sopenharmony_ci
6317e8556ba3Sopenharmony_ci//=== VK_ARM_render_pass_striped ===
6318e8556ba3Sopenharmony_ci
6319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM ) == sizeof( VkPhysicalDeviceRenderPassStripedFeaturesARM ),
6320e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>::value,
6322e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>::value,
6324e8556ba3Sopenharmony_ci                          "PhysicalDeviceRenderPassStripedFeaturesARM is not nothrow_move_constructible!" );
6325e8556ba3Sopenharmony_ci
6326e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM ) ==
6327e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRenderPassStripedPropertiesARM ),
6328e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6329e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>::value,
6330e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>::value,
6332e8556ba3Sopenharmony_ci                          "PhysicalDeviceRenderPassStripedPropertiesARM is not nothrow_move_constructible!" );
6333e8556ba3Sopenharmony_ci
6334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM ) == sizeof( VkRenderPassStripeBeginInfoARM ),
6335e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6336e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>::value, "struct wrapper is not a standard layout!" );
6337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>::value,
6338e8556ba3Sopenharmony_ci                          "RenderPassStripeBeginInfoARM is not nothrow_move_constructible!" );
6339e8556ba3Sopenharmony_ci
6340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM ) == sizeof( VkRenderPassStripeInfoARM ),
6341e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>::value, "struct wrapper is not a standard layout!" );
6343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>::value,
6344e8556ba3Sopenharmony_ci                          "RenderPassStripeInfoARM is not nothrow_move_constructible!" );
6345e8556ba3Sopenharmony_ci
6346e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM ) == sizeof( VkRenderPassStripeSubmitInfoARM ),
6347e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>::value, "struct wrapper is not a standard layout!" );
6349e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>::value,
6350e8556ba3Sopenharmony_ci                          "RenderPassStripeSubmitInfoARM is not nothrow_move_constructible!" );
6351e8556ba3Sopenharmony_ci
6352e8556ba3Sopenharmony_ci//=== VK_QCOM_fragment_density_map_offset ===
6353e8556ba3Sopenharmony_ci
6354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) ==
6355e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ),
6356e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value,
6358e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value,
6360e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" );
6361e8556ba3Sopenharmony_ci
6362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) ==
6363e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ),
6364e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6365e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value,
6366e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value,
6368e8556ba3Sopenharmony_ci                          "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" );
6369e8556ba3Sopenharmony_ci
6370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM ) == sizeof( VkSubpassFragmentDensityMapOffsetEndInfoQCOM ),
6371e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value,
6373e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value,
6375e8556ba3Sopenharmony_ci                          "SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" );
6376e8556ba3Sopenharmony_ci
6377e8556ba3Sopenharmony_ci//=== VK_NV_copy_memory_indirect ===
6378e8556ba3Sopenharmony_ci
6379e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV ) == sizeof( VkCopyMemoryIndirectCommandNV ),
6380e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
6382e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>::value,
6383e8556ba3Sopenharmony_ci                          "CopyMemoryIndirectCommandNV is not nothrow_move_constructible!" );
6384e8556ba3Sopenharmony_ci
6385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV ) == sizeof( VkCopyMemoryToImageIndirectCommandNV ),
6386e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>::value,
6388e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>::value,
6390e8556ba3Sopenharmony_ci                          "CopyMemoryToImageIndirectCommandNV is not nothrow_move_constructible!" );
6391e8556ba3Sopenharmony_ci
6392e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV ) == sizeof( VkPhysicalDeviceCopyMemoryIndirectFeaturesNV ),
6393e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>::value,
6395e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>::value,
6397e8556ba3Sopenharmony_ci                          "PhysicalDeviceCopyMemoryIndirectFeaturesNV is not nothrow_move_constructible!" );
6398e8556ba3Sopenharmony_ci
6399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV ) ==
6400e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceCopyMemoryIndirectPropertiesNV ),
6401e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>::value,
6403e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>::value,
6405e8556ba3Sopenharmony_ci                          "PhysicalDeviceCopyMemoryIndirectPropertiesNV is not nothrow_move_constructible!" );
6406e8556ba3Sopenharmony_ci
6407e8556ba3Sopenharmony_ci//=== VK_NV_memory_decompression ===
6408e8556ba3Sopenharmony_ci
6409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV ) == sizeof( VkDecompressMemoryRegionNV ),
6410e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>::value, "struct wrapper is not a standard layout!" );
6412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>::value,
6413e8556ba3Sopenharmony_ci                          "DecompressMemoryRegionNV is not nothrow_move_constructible!" );
6414e8556ba3Sopenharmony_ci
6415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV ) ==
6416e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMemoryDecompressionFeaturesNV ),
6417e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>::value,
6419e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>::value,
6421e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryDecompressionFeaturesNV is not nothrow_move_constructible!" );
6422e8556ba3Sopenharmony_ci
6423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV ) ==
6424e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMemoryDecompressionPropertiesNV ),
6425e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>::value,
6427e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>::value,
6429e8556ba3Sopenharmony_ci                          "PhysicalDeviceMemoryDecompressionPropertiesNV is not nothrow_move_constructible!" );
6430e8556ba3Sopenharmony_ci
6431e8556ba3Sopenharmony_ci//=== VK_NV_device_generated_commands_compute ===
6432e8556ba3Sopenharmony_ci
6433e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ) ==
6434e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ),
6435e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value,
6437e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value,
6439e8556ba3Sopenharmony_ci                          "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV is not nothrow_move_constructible!" );
6440e8556ba3Sopenharmony_ci
6441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV ) == sizeof( VkComputePipelineIndirectBufferInfoNV ),
6442e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>::value,
6444e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6445e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>::value,
6446e8556ba3Sopenharmony_ci                          "ComputePipelineIndirectBufferInfoNV is not nothrow_move_constructible!" );
6447e8556ba3Sopenharmony_ci
6448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV ) == sizeof( VkPipelineIndirectDeviceAddressInfoNV ),
6449e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6450e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>::value,
6451e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>::value,
6453e8556ba3Sopenharmony_ci                          "PipelineIndirectDeviceAddressInfoNV is not nothrow_move_constructible!" );
6454e8556ba3Sopenharmony_ci
6455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV ) == sizeof( VkBindPipelineIndirectCommandNV ),
6456e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>::value, "struct wrapper is not a standard layout!" );
6458e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>::value,
6459e8556ba3Sopenharmony_ci                          "BindPipelineIndirectCommandNV is not nothrow_move_constructible!" );
6460e8556ba3Sopenharmony_ci
6461e8556ba3Sopenharmony_ci//=== VK_NV_linear_color_attachment ===
6462e8556ba3Sopenharmony_ci
6463e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV ) ==
6464e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceLinearColorAttachmentFeaturesNV ),
6465e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value,
6467e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6468e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value,
6469e8556ba3Sopenharmony_ci                          "PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" );
6470e8556ba3Sopenharmony_ci
6471e8556ba3Sopenharmony_ci//=== VK_EXT_image_compression_control_swapchain ===
6472e8556ba3Sopenharmony_ci
6473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ) ==
6474e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ),
6475e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value,
6477e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value,
6479e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT is not nothrow_move_constructible!" );
6480e8556ba3Sopenharmony_ci
6481e8556ba3Sopenharmony_ci//=== VK_QCOM_image_processing ===
6482e8556ba3Sopenharmony_ci
6483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM ) == sizeof( VkImageViewSampleWeightCreateInfoQCOM ),
6484e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>::value,
6486e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6487e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>::value,
6488e8556ba3Sopenharmony_ci                          "ImageViewSampleWeightCreateInfoQCOM is not nothrow_move_constructible!" );
6489e8556ba3Sopenharmony_ci
6490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM ) == sizeof( VkPhysicalDeviceImageProcessingFeaturesQCOM ),
6491e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>::value,
6493e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>::value,
6495e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageProcessingFeaturesQCOM is not nothrow_move_constructible!" );
6496e8556ba3Sopenharmony_ci
6497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM ) ==
6498e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageProcessingPropertiesQCOM ),
6499e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>::value,
6501e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>::value,
6503e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageProcessingPropertiesQCOM is not nothrow_move_constructible!" );
6504e8556ba3Sopenharmony_ci
6505e8556ba3Sopenharmony_ci//=== VK_EXT_nested_command_buffer ===
6506e8556ba3Sopenharmony_ci
6507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT ) ==
6508e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceNestedCommandBufferFeaturesEXT ),
6509e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>::value,
6511e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>::value,
6513e8556ba3Sopenharmony_ci                          "PhysicalDeviceNestedCommandBufferFeaturesEXT is not nothrow_move_constructible!" );
6514e8556ba3Sopenharmony_ci
6515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT ) ==
6516e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceNestedCommandBufferPropertiesEXT ),
6517e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value,
6519e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value,
6521e8556ba3Sopenharmony_ci                          "PhysicalDeviceNestedCommandBufferPropertiesEXT is not nothrow_move_constructible!" );
6522e8556ba3Sopenharmony_ci
6523e8556ba3Sopenharmony_ci//=== VK_EXT_external_memory_acquire_unmodified ===
6524e8556ba3Sopenharmony_ci
6525e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT ) == sizeof( VkExternalMemoryAcquireUnmodifiedEXT ),
6526e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>::value,
6528e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>::value,
6530e8556ba3Sopenharmony_ci                          "ExternalMemoryAcquireUnmodifiedEXT is not nothrow_move_constructible!" );
6531e8556ba3Sopenharmony_ci
6532e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state3 ===
6533e8556ba3Sopenharmony_ci
6534e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT ) ==
6535e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedDynamicState3FeaturesEXT ),
6536e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>::value,
6538e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6539e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>::value,
6540e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedDynamicState3FeaturesEXT is not nothrow_move_constructible!" );
6541e8556ba3Sopenharmony_ci
6542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT ) ==
6543e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedDynamicState3PropertiesEXT ),
6544e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>::value,
6546e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>::value,
6548e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedDynamicState3PropertiesEXT is not nothrow_move_constructible!" );
6549e8556ba3Sopenharmony_ci
6550e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT ) == sizeof( VkColorBlendEquationEXT ),
6551e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>::value, "struct wrapper is not a standard layout!" );
6553e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>::value,
6554e8556ba3Sopenharmony_ci                          "ColorBlendEquationEXT is not nothrow_move_constructible!" );
6555e8556ba3Sopenharmony_ci
6556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT ) == sizeof( VkColorBlendAdvancedEXT ),
6557e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>::value, "struct wrapper is not a standard layout!" );
6559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>::value,
6560e8556ba3Sopenharmony_ci                          "ColorBlendAdvancedEXT is not nothrow_move_constructible!" );
6561e8556ba3Sopenharmony_ci
6562e8556ba3Sopenharmony_ci//=== VK_EXT_subpass_merge_feedback ===
6563e8556ba3Sopenharmony_ci
6564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ) ==
6565e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT ),
6566e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>::value,
6568e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>::value,
6570e8556ba3Sopenharmony_ci                          "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT is not nothrow_move_constructible!" );
6571e8556ba3Sopenharmony_ci
6572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT ) == sizeof( VkRenderPassCreationControlEXT ),
6573e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>::value, "struct wrapper is not a standard layout!" );
6575e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>::value,
6576e8556ba3Sopenharmony_ci                          "RenderPassCreationControlEXT is not nothrow_move_constructible!" );
6577e8556ba3Sopenharmony_ci
6578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT ) == sizeof( VkRenderPassCreationFeedbackInfoEXT ),
6579e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>::value, "struct wrapper is not a standard layout!" );
6581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>::value,
6582e8556ba3Sopenharmony_ci                          "RenderPassCreationFeedbackInfoEXT is not nothrow_move_constructible!" );
6583e8556ba3Sopenharmony_ci
6584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT ) == sizeof( VkRenderPassCreationFeedbackCreateInfoEXT ),
6585e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>::value,
6587e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6588e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>::value,
6589e8556ba3Sopenharmony_ci                          "RenderPassCreationFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6590e8556ba3Sopenharmony_ci
6591e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT ) == sizeof( VkRenderPassSubpassFeedbackInfoEXT ),
6592e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>::value, "struct wrapper is not a standard layout!" );
6594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>::value,
6595e8556ba3Sopenharmony_ci                          "RenderPassSubpassFeedbackInfoEXT is not nothrow_move_constructible!" );
6596e8556ba3Sopenharmony_ci
6597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT ) == sizeof( VkRenderPassSubpassFeedbackCreateInfoEXT ),
6598e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>::value,
6600e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>::value,
6602e8556ba3Sopenharmony_ci                          "RenderPassSubpassFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6603e8556ba3Sopenharmony_ci
6604e8556ba3Sopenharmony_ci//=== VK_LUNARG_direct_driver_loading ===
6605e8556ba3Sopenharmony_ci
6606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG ) == sizeof( VkDirectDriverLoadingInfoLUNARG ),
6607e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>::value, "struct wrapper is not a standard layout!" );
6609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>::value,
6610e8556ba3Sopenharmony_ci                          "DirectDriverLoadingInfoLUNARG is not nothrow_move_constructible!" );
6611e8556ba3Sopenharmony_ci
6612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG ) == sizeof( VkDirectDriverLoadingListLUNARG ),
6613e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>::value, "struct wrapper is not a standard layout!" );
6615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>::value,
6616e8556ba3Sopenharmony_ci                          "DirectDriverLoadingListLUNARG is not nothrow_move_constructible!" );
6617e8556ba3Sopenharmony_ci
6618e8556ba3Sopenharmony_ci//=== VK_EXT_shader_module_identifier ===
6619e8556ba3Sopenharmony_ci
6620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT ) ==
6621e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT ),
6622e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>::value,
6624e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>::value,
6626e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderModuleIdentifierFeaturesEXT is not nothrow_move_constructible!" );
6627e8556ba3Sopenharmony_ci
6628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT ) ==
6629e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT ),
6630e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>::value,
6632e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>::value,
6634e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderModuleIdentifierPropertiesEXT is not nothrow_move_constructible!" );
6635e8556ba3Sopenharmony_ci
6636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT ) ==
6637e8556ba3Sopenharmony_ci                            sizeof( VkPipelineShaderStageModuleIdentifierCreateInfoEXT ),
6638e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>::value,
6640e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>::value,
6642e8556ba3Sopenharmony_ci                          "PipelineShaderStageModuleIdentifierCreateInfoEXT is not nothrow_move_constructible!" );
6643e8556ba3Sopenharmony_ci
6644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT ) == sizeof( VkShaderModuleIdentifierEXT ),
6645e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>::value, "struct wrapper is not a standard layout!" );
6647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>::value,
6648e8556ba3Sopenharmony_ci                          "ShaderModuleIdentifierEXT is not nothrow_move_constructible!" );
6649e8556ba3Sopenharmony_ci
6650e8556ba3Sopenharmony_ci//=== VK_EXT_rasterization_order_attachment_access ===
6651e8556ba3Sopenharmony_ci
6652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ) ==
6653e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ),
6654e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value,
6656e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6657e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value,
6658e8556ba3Sopenharmony_ci                          "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT is not nothrow_move_constructible!" );
6659e8556ba3Sopenharmony_ci
6660e8556ba3Sopenharmony_ci//=== VK_NV_optical_flow ===
6661e8556ba3Sopenharmony_ci
6662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV ) == sizeof( VkPhysicalDeviceOpticalFlowFeaturesNV ),
6663e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>::value,
6665e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>::value,
6667e8556ba3Sopenharmony_ci                          "PhysicalDeviceOpticalFlowFeaturesNV is not nothrow_move_constructible!" );
6668e8556ba3Sopenharmony_ci
6669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV ) == sizeof( VkPhysicalDeviceOpticalFlowPropertiesNV ),
6670e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>::value,
6672e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>::value,
6674e8556ba3Sopenharmony_ci                          "PhysicalDeviceOpticalFlowPropertiesNV is not nothrow_move_constructible!" );
6675e8556ba3Sopenharmony_ci
6676e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV ) == sizeof( VkOpticalFlowImageFormatInfoNV ),
6677e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>::value, "struct wrapper is not a standard layout!" );
6679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>::value,
6680e8556ba3Sopenharmony_ci                          "OpticalFlowImageFormatInfoNV is not nothrow_move_constructible!" );
6681e8556ba3Sopenharmony_ci
6682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV ) == sizeof( VkOpticalFlowImageFormatPropertiesNV ),
6683e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
6685e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6686e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
6687e8556ba3Sopenharmony_ci                          "OpticalFlowImageFormatPropertiesNV is not nothrow_move_constructible!" );
6688e8556ba3Sopenharmony_ci
6689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV ) == sizeof( VkOpticalFlowSessionNV ), "handle and wrapper have different size!" );
6690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>::value,
6691e8556ba3Sopenharmony_ci                          "OpticalFlowSessionNV is not nothrow_move_constructible!" );
6692e8556ba3Sopenharmony_ci
6693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV ) == sizeof( VkOpticalFlowSessionCreateInfoNV ),
6694e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
6696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>::value,
6697e8556ba3Sopenharmony_ci                          "OpticalFlowSessionCreateInfoNV is not nothrow_move_constructible!" );
6698e8556ba3Sopenharmony_ci
6699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV ) == sizeof( VkOpticalFlowSessionCreatePrivateDataInfoNV ),
6700e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>::value,
6702e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>::value,
6704e8556ba3Sopenharmony_ci                          "OpticalFlowSessionCreatePrivateDataInfoNV is not nothrow_move_constructible!" );
6705e8556ba3Sopenharmony_ci
6706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV ) == sizeof( VkOpticalFlowExecuteInfoNV ),
6707e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>::value, "struct wrapper is not a standard layout!" );
6709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>::value,
6710e8556ba3Sopenharmony_ci                          "OpticalFlowExecuteInfoNV is not nothrow_move_constructible!" );
6711e8556ba3Sopenharmony_ci
6712e8556ba3Sopenharmony_ci//=== VK_EXT_legacy_dithering ===
6713e8556ba3Sopenharmony_ci
6714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT ) == sizeof( VkPhysicalDeviceLegacyDitheringFeaturesEXT ),
6715e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>::value,
6717e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>::value,
6719e8556ba3Sopenharmony_ci                          "PhysicalDeviceLegacyDitheringFeaturesEXT is not nothrow_move_constructible!" );
6720e8556ba3Sopenharmony_ci
6721e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_protected_access ===
6722e8556ba3Sopenharmony_ci
6723e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT ) ==
6724e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineProtectedAccessFeaturesEXT ),
6725e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value,
6727e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value,
6729e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" );
6730e8556ba3Sopenharmony_ci
6731e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR )
6732e8556ba3Sopenharmony_ci//=== VK_ANDROID_external_format_resolve ===
6733e8556ba3Sopenharmony_ci
6734e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID ) ==
6735e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExternalFormatResolveFeaturesANDROID ),
6736e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
6738e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6739e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
6740e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalFormatResolveFeaturesANDROID is not nothrow_move_constructible!" );
6741e8556ba3Sopenharmony_ci
6742e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID ) ==
6743e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExternalFormatResolvePropertiesANDROID ),
6744e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
6746e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
6748e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
6749e8556ba3Sopenharmony_ci
6750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID ) ==
6751e8556ba3Sopenharmony_ci                            sizeof( VkAndroidHardwareBufferFormatResolvePropertiesANDROID ),
6752e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
6754e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
6756e8556ba3Sopenharmony_ci                          "AndroidHardwareBufferFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
6757e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
6758e8556ba3Sopenharmony_ci
6759e8556ba3Sopenharmony_ci//=== VK_KHR_maintenance5 ===
6760e8556ba3Sopenharmony_ci
6761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance5FeaturesKHR ),
6762e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR>::value,
6764e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR>::value,
6766e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance5FeaturesKHR is not nothrow_move_constructible!" );
6767e8556ba3Sopenharmony_ci
6768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR ) == sizeof( VkPhysicalDeviceMaintenance5PropertiesKHR ),
6769e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR>::value,
6771e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR>::value,
6773e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance5PropertiesKHR is not nothrow_move_constructible!" );
6774e8556ba3Sopenharmony_ci
6775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR ) == sizeof( VkRenderingAreaInfoKHR ), "struct and wrapper have different size!" );
6776e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR>::value, "struct wrapper is not a standard layout!" );
6777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR>::value,
6778e8556ba3Sopenharmony_ci                          "RenderingAreaInfoKHR is not nothrow_move_constructible!" );
6779e8556ba3Sopenharmony_ci
6780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR ) == sizeof( VkDeviceImageSubresourceInfoKHR ),
6781e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR>::value, "struct wrapper is not a standard layout!" );
6783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR>::value,
6784e8556ba3Sopenharmony_ci                          "DeviceImageSubresourceInfoKHR is not nothrow_move_constructible!" );
6785e8556ba3Sopenharmony_ci
6786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource2KHR ) == sizeof( VkImageSubresource2KHR ), "struct and wrapper have different size!" );
6787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource2KHR>::value, "struct wrapper is not a standard layout!" );
6788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresource2KHR>::value,
6789e8556ba3Sopenharmony_ci                          "ImageSubresource2KHR is not nothrow_move_constructible!" );
6790e8556ba3Sopenharmony_ci
6791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR ) == sizeof( VkSubresourceLayout2KHR ),
6792e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR>::value, "struct wrapper is not a standard layout!" );
6794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR>::value,
6795e8556ba3Sopenharmony_ci                          "SubresourceLayout2KHR is not nothrow_move_constructible!" );
6796e8556ba3Sopenharmony_ci
6797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR ) == sizeof( VkPipelineCreateFlags2CreateInfoKHR ),
6798e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
6800e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR>::value,
6801e8556ba3Sopenharmony_ci                          "PipelineCreateFlags2CreateInfoKHR is not nothrow_move_constructible!" );
6802e8556ba3Sopenharmony_ci
6803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR ) == sizeof( VkBufferUsageFlags2CreateInfoKHR ),
6804e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
6806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR>::value,
6807e8556ba3Sopenharmony_ci                          "BufferUsageFlags2CreateInfoKHR is not nothrow_move_constructible!" );
6808e8556ba3Sopenharmony_ci
6809e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_position_fetch ===
6810e8556ba3Sopenharmony_ci
6811e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR ) ==
6812e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ),
6813e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6814e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>::value,
6815e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>::value,
6817e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingPositionFetchFeaturesKHR is not nothrow_move_constructible!" );
6818e8556ba3Sopenharmony_ci
6819e8556ba3Sopenharmony_ci//=== VK_EXT_shader_object ===
6820e8556ba3Sopenharmony_ci
6821e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderEXT ) == sizeof( VkShaderEXT ), "handle and wrapper have different size!" );
6822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderEXT>::value, "ShaderEXT is not nothrow_move_constructible!" );
6823e8556ba3Sopenharmony_ci
6824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderObjectFeaturesEXT ),
6825e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>::value,
6827e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>::value,
6829e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderObjectFeaturesEXT is not nothrow_move_constructible!" );
6830e8556ba3Sopenharmony_ci
6831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT ) == sizeof( VkPhysicalDeviceShaderObjectPropertiesEXT ),
6832e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>::value,
6834e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6835e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>::value,
6836e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderObjectPropertiesEXT is not nothrow_move_constructible!" );
6837e8556ba3Sopenharmony_ci
6838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT ) == sizeof( VkShaderCreateInfoEXT ), "struct and wrapper have different size!" );
6839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
6840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>::value,
6841e8556ba3Sopenharmony_ci                          "ShaderCreateInfoEXT is not nothrow_move_constructible!" );
6842e8556ba3Sopenharmony_ci
6843e8556ba3Sopenharmony_ci//=== VK_QCOM_tile_properties ===
6844e8556ba3Sopenharmony_ci
6845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM ) == sizeof( VkPhysicalDeviceTilePropertiesFeaturesQCOM ),
6846e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>::value,
6848e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>::value,
6850e8556ba3Sopenharmony_ci                          "PhysicalDeviceTilePropertiesFeaturesQCOM is not nothrow_move_constructible!" );
6851e8556ba3Sopenharmony_ci
6852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TilePropertiesQCOM ) == sizeof( VkTilePropertiesQCOM ), "struct and wrapper have different size!" );
6853e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, "struct wrapper is not a standard layout!" );
6854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value,
6855e8556ba3Sopenharmony_ci                          "TilePropertiesQCOM is not nothrow_move_constructible!" );
6856e8556ba3Sopenharmony_ci
6857e8556ba3Sopenharmony_ci//=== VK_SEC_amigo_profiling ===
6858e8556ba3Sopenharmony_ci
6859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC ) == sizeof( VkPhysicalDeviceAmigoProfilingFeaturesSEC ),
6860e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>::value,
6862e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>::value,
6864e8556ba3Sopenharmony_ci                          "PhysicalDeviceAmigoProfilingFeaturesSEC is not nothrow_move_constructible!" );
6865e8556ba3Sopenharmony_ci
6866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC ) == sizeof( VkAmigoProfilingSubmitInfoSEC ),
6867e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>::value, "struct wrapper is not a standard layout!" );
6869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>::value,
6870e8556ba3Sopenharmony_ci                          "AmigoProfilingSubmitInfoSEC is not nothrow_move_constructible!" );
6871e8556ba3Sopenharmony_ci
6872e8556ba3Sopenharmony_ci//=== VK_QCOM_multiview_per_view_viewports ===
6873e8556ba3Sopenharmony_ci
6874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ) ==
6875e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ),
6876e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>::value,
6878e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>::value,
6880e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM is not nothrow_move_constructible!" );
6881e8556ba3Sopenharmony_ci
6882e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing_invocation_reorder ===
6883e8556ba3Sopenharmony_ci
6884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV ) ==
6885e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV ),
6886e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value,
6888e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value,
6890e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" );
6891e8556ba3Sopenharmony_ci
6892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV ) ==
6893e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV ),
6894e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value,
6896e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value,
6898e8556ba3Sopenharmony_ci                          "PhysicalDeviceRayTracingInvocationReorderFeaturesNV is not nothrow_move_constructible!" );
6899e8556ba3Sopenharmony_ci
6900e8556ba3Sopenharmony_ci//=== VK_NV_extended_sparse_address_space ===
6901e8556ba3Sopenharmony_ci
6902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ) ==
6903e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ),
6904e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>::value,
6906e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>::value,
6908e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV is not nothrow_move_constructible!" );
6909e8556ba3Sopenharmony_ci
6910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV ) ==
6911e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV ),
6912e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>::value,
6914e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>::value,
6916e8556ba3Sopenharmony_ci                          "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV is not nothrow_move_constructible!" );
6917e8556ba3Sopenharmony_ci
6918e8556ba3Sopenharmony_ci//=== VK_EXT_mutable_descriptor_type ===
6919e8556ba3Sopenharmony_ci
6920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT ) ==
6921e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT ),
6922e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>::value,
6924e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>::value,
6926e8556ba3Sopenharmony_ci                          "PhysicalDeviceMutableDescriptorTypeFeaturesEXT is not nothrow_move_constructible!" );
6927e8556ba3Sopenharmony_ci
6928e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT ) == sizeof( VkMutableDescriptorTypeListEXT ),
6929e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>::value, "struct wrapper is not a standard layout!" );
6931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>::value,
6932e8556ba3Sopenharmony_ci                          "MutableDescriptorTypeListEXT is not nothrow_move_constructible!" );
6933e8556ba3Sopenharmony_ci
6934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT ) == sizeof( VkMutableDescriptorTypeCreateInfoEXT ),
6935e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>::value,
6937e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6938e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>::value,
6939e8556ba3Sopenharmony_ci                          "MutableDescriptorTypeCreateInfoEXT is not nothrow_move_constructible!" );
6940e8556ba3Sopenharmony_ci
6941e8556ba3Sopenharmony_ci//=== VK_EXT_layer_settings ===
6942e8556ba3Sopenharmony_ci
6943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT ) == sizeof( VkLayerSettingsCreateInfoEXT ),
6944e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
6946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>::value,
6947e8556ba3Sopenharmony_ci                          "LayerSettingsCreateInfoEXT is not nothrow_move_constructible!" );
6948e8556ba3Sopenharmony_ci
6949e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerSettingEXT ) == sizeof( VkLayerSettingEXT ), "struct and wrapper have different size!" );
6950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingEXT>::value, "struct wrapper is not a standard layout!" );
6951e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerSettingEXT>::value,
6952e8556ba3Sopenharmony_ci                          "LayerSettingEXT is not nothrow_move_constructible!" );
6953e8556ba3Sopenharmony_ci
6954e8556ba3Sopenharmony_ci//=== VK_ARM_shader_core_builtins ===
6955e8556ba3Sopenharmony_ci
6956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM ) ==
6957e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM ),
6958e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>::value,
6960e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>::value,
6962e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderCoreBuiltinsFeaturesARM is not nothrow_move_constructible!" );
6963e8556ba3Sopenharmony_ci
6964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM ) ==
6965e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM ),
6966e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>::value,
6968e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>::value,
6970e8556ba3Sopenharmony_ci                          "PhysicalDeviceShaderCoreBuiltinsPropertiesARM is not nothrow_move_constructible!" );
6971e8556ba3Sopenharmony_ci
6972e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_library_group_handles ===
6973e8556ba3Sopenharmony_ci
6974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ) ==
6975e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ),
6976e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>::value,
6978e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>::value,
6980e8556ba3Sopenharmony_ci                          "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT is not nothrow_move_constructible!" );
6981e8556ba3Sopenharmony_ci
6982e8556ba3Sopenharmony_ci//=== VK_EXT_dynamic_rendering_unused_attachments ===
6983e8556ba3Sopenharmony_ci
6984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ) ==
6985e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ),
6986e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
6988e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
6989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
6990e8556ba3Sopenharmony_ci                          "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
6991e8556ba3Sopenharmony_ci
6992e8556ba3Sopenharmony_ci//=== VK_NV_low_latency2 ===
6993e8556ba3Sopenharmony_ci
6994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
6995e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
6996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value, "struct wrapper is not a standard layout!" );
6997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value,
6998e8556ba3Sopenharmony_ci                          "LatencySleepModeInfoNV is not nothrow_move_constructible!" );
6999e8556ba3Sopenharmony_ci
7000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepInfoNV ) == sizeof( VkLatencySleepInfoNV ), "struct and wrapper have different size!" );
7001e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value, "struct wrapper is not a standard layout!" );
7002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value,
7003e8556ba3Sopenharmony_ci                          "LatencySleepInfoNV is not nothrow_move_constructible!" );
7004e8556ba3Sopenharmony_ci
7005e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV ) == sizeof( VkSetLatencyMarkerInfoNV ),
7006e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" );
7008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value,
7009e8556ba3Sopenharmony_ci                          "SetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
7010e8556ba3Sopenharmony_ci
7011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV ) == sizeof( VkGetLatencyMarkerInfoNV ),
7012e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" );
7014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value,
7015e8556ba3Sopenharmony_ci                          "GetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
7016e8556ba3Sopenharmony_ci
7017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV ) == sizeof( VkLatencyTimingsFrameReportNV ),
7018e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value, "struct wrapper is not a standard layout!" );
7020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
7021e8556ba3Sopenharmony_ci                          "LatencyTimingsFrameReportNV is not nothrow_move_constructible!" );
7022e8556ba3Sopenharmony_ci
7023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV ) == sizeof( VkLatencySubmissionPresentIdNV ),
7024e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7025e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value, "struct wrapper is not a standard layout!" );
7026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value,
7027e8556ba3Sopenharmony_ci                          "LatencySubmissionPresentIdNV is not nothrow_move_constructible!" );
7028e8556ba3Sopenharmony_ci
7029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV ) == sizeof( VkSwapchainLatencyCreateInfoNV ),
7030e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7031e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
7032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value,
7033e8556ba3Sopenharmony_ci                          "SwapchainLatencyCreateInfoNV is not nothrow_move_constructible!" );
7034e8556ba3Sopenharmony_ci
7035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV ) == sizeof( VkOutOfBandQueueTypeInfoNV ),
7036e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value, "struct wrapper is not a standard layout!" );
7038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value,
7039e8556ba3Sopenharmony_ci                          "OutOfBandQueueTypeInfoNV is not nothrow_move_constructible!" );
7040e8556ba3Sopenharmony_ci
7041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV ) == sizeof( VkLatencySurfaceCapabilitiesNV ),
7042e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value, "struct wrapper is not a standard layout!" );
7044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value,
7045e8556ba3Sopenharmony_ci                          "LatencySurfaceCapabilitiesNV is not nothrow_move_constructible!" );
7046e8556ba3Sopenharmony_ci
7047e8556ba3Sopenharmony_ci//=== VK_KHR_cooperative_matrix ===
7048e8556ba3Sopenharmony_ci
7049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR ) == sizeof( VkCooperativeMatrixPropertiesKHR ),
7050e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value, "struct wrapper is not a standard layout!" );
7052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
7053e8556ba3Sopenharmony_ci                          "CooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" );
7054e8556ba3Sopenharmony_ci
7055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR ) == sizeof( VkPhysicalDeviceCooperativeMatrixFeaturesKHR ),
7056e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>::value,
7058e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>::value,
7060e8556ba3Sopenharmony_ci                          "PhysicalDeviceCooperativeMatrixFeaturesKHR is not nothrow_move_constructible!" );
7061e8556ba3Sopenharmony_ci
7062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR ) ==
7063e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceCooperativeMatrixPropertiesKHR ),
7064e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>::value,
7066e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>::value,
7068e8556ba3Sopenharmony_ci                          "PhysicalDeviceCooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" );
7069e8556ba3Sopenharmony_ci
7070e8556ba3Sopenharmony_ci//=== VK_QCOM_multiview_per_view_render_areas ===
7071e8556ba3Sopenharmony_ci
7072e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ) ==
7073e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ),
7074e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>::value,
7076e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>::value,
7078e8556ba3Sopenharmony_ci                          "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM is not nothrow_move_constructible!" );
7079e8556ba3Sopenharmony_ci
7080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ) ==
7081e8556ba3Sopenharmony_ci                            sizeof( VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ),
7082e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>::value,
7084e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>::value,
7086e8556ba3Sopenharmony_ci                          "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM is not nothrow_move_constructible!" );
7087e8556ba3Sopenharmony_ci
7088e8556ba3Sopenharmony_ci//=== VK_KHR_video_maintenance1 ===
7089e8556ba3Sopenharmony_ci
7090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR ) == sizeof( VkPhysicalDeviceVideoMaintenance1FeaturesKHR ),
7091e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>::value,
7093e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7094e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>::value,
7095e8556ba3Sopenharmony_ci                          "PhysicalDeviceVideoMaintenance1FeaturesKHR is not nothrow_move_constructible!" );
7096e8556ba3Sopenharmony_ci
7097e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR ) == sizeof( VkVideoInlineQueryInfoKHR ),
7098e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>::value, "struct wrapper is not a standard layout!" );
7100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>::value,
7101e8556ba3Sopenharmony_ci                          "VideoInlineQueryInfoKHR is not nothrow_move_constructible!" );
7102e8556ba3Sopenharmony_ci
7103e8556ba3Sopenharmony_ci//=== VK_NV_per_stage_descriptor_set ===
7104e8556ba3Sopenharmony_ci
7105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV ) ==
7106e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDevicePerStageDescriptorSetFeaturesNV ),
7107e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>::value,
7109e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>::value,
7111e8556ba3Sopenharmony_ci                          "PhysicalDevicePerStageDescriptorSetFeaturesNV is not nothrow_move_constructible!" );
7112e8556ba3Sopenharmony_ci
7113e8556ba3Sopenharmony_ci//=== VK_QCOM_image_processing2 ===
7114e8556ba3Sopenharmony_ci
7115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM ) == sizeof( VkPhysicalDeviceImageProcessing2FeaturesQCOM ),
7116e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>::value,
7118e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>::value,
7120e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageProcessing2FeaturesQCOM is not nothrow_move_constructible!" );
7121e8556ba3Sopenharmony_ci
7122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM ) ==
7123e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceImageProcessing2PropertiesQCOM ),
7124e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>::value,
7126e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>::value,
7128e8556ba3Sopenharmony_ci                          "PhysicalDeviceImageProcessing2PropertiesQCOM is not nothrow_move_constructible!" );
7129e8556ba3Sopenharmony_ci
7130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM ) == sizeof( VkSamplerBlockMatchWindowCreateInfoQCOM ),
7131e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>::value,
7133e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>::value,
7135e8556ba3Sopenharmony_ci                          "SamplerBlockMatchWindowCreateInfoQCOM is not nothrow_move_constructible!" );
7136e8556ba3Sopenharmony_ci
7137e8556ba3Sopenharmony_ci//=== VK_QCOM_filter_cubic_weights ===
7138e8556ba3Sopenharmony_ci
7139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM ) == sizeof( VkPhysicalDeviceCubicWeightsFeaturesQCOM ),
7140e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>::value,
7142e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>::value,
7144e8556ba3Sopenharmony_ci                          "PhysicalDeviceCubicWeightsFeaturesQCOM is not nothrow_move_constructible!" );
7145e8556ba3Sopenharmony_ci
7146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM ) == sizeof( VkSamplerCubicWeightsCreateInfoQCOM ),
7147e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>::value, "struct wrapper is not a standard layout!" );
7149e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>::value,
7150e8556ba3Sopenharmony_ci                          "SamplerCubicWeightsCreateInfoQCOM is not nothrow_move_constructible!" );
7151e8556ba3Sopenharmony_ci
7152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM ) == sizeof( VkBlitImageCubicWeightsInfoQCOM ),
7153e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>::value, "struct wrapper is not a standard layout!" );
7155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>::value,
7156e8556ba3Sopenharmony_ci                          "BlitImageCubicWeightsInfoQCOM is not nothrow_move_constructible!" );
7157e8556ba3Sopenharmony_ci
7158e8556ba3Sopenharmony_ci//=== VK_QCOM_ycbcr_degamma ===
7159e8556ba3Sopenharmony_ci
7160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM ) == sizeof( VkPhysicalDeviceYcbcrDegammaFeaturesQCOM ),
7161e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7162e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>::value,
7163e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>::value,
7165e8556ba3Sopenharmony_ci                          "PhysicalDeviceYcbcrDegammaFeaturesQCOM is not nothrow_move_constructible!" );
7166e8556ba3Sopenharmony_ci
7167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ) ==
7168e8556ba3Sopenharmony_ci                            sizeof( VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ),
7169e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>::value,
7171e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>::value,
7173e8556ba3Sopenharmony_ci                          "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM is not nothrow_move_constructible!" );
7174e8556ba3Sopenharmony_ci
7175e8556ba3Sopenharmony_ci//=== VK_QCOM_filter_cubic_clamp ===
7176e8556ba3Sopenharmony_ci
7177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM ) == sizeof( VkPhysicalDeviceCubicClampFeaturesQCOM ),
7178e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>::value,
7180e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>::value,
7182e8556ba3Sopenharmony_ci                          "PhysicalDeviceCubicClampFeaturesQCOM is not nothrow_move_constructible!" );
7183e8556ba3Sopenharmony_ci
7184e8556ba3Sopenharmony_ci//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
7185e8556ba3Sopenharmony_ci
7186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ) ==
7187e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ),
7188e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value,
7190e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value,
7192e8556ba3Sopenharmony_ci                          "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
7193e8556ba3Sopenharmony_ci
7194e8556ba3Sopenharmony_ci//=== VK_KHR_vertex_attribute_divisor ===
7195e8556ba3Sopenharmony_ci
7196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR ) ==
7197e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR ),
7198e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR>::value,
7200e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR>::value,
7202e8556ba3Sopenharmony_ci                          "PhysicalDeviceVertexAttributeDivisorPropertiesKHR is not nothrow_move_constructible!" );
7203e8556ba3Sopenharmony_ci
7204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR ) == sizeof( VkVertexInputBindingDivisorDescriptionKHR ),
7205e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR>::value,
7207e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR>::value,
7209e8556ba3Sopenharmony_ci                          "VertexInputBindingDivisorDescriptionKHR is not nothrow_move_constructible!" );
7210e8556ba3Sopenharmony_ci
7211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR ) ==
7212e8556ba3Sopenharmony_ci                            sizeof( VkPipelineVertexInputDivisorStateCreateInfoKHR ),
7213e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR>::value,
7215e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR>::value,
7217e8556ba3Sopenharmony_ci                          "PipelineVertexInputDivisorStateCreateInfoKHR is not nothrow_move_constructible!" );
7218e8556ba3Sopenharmony_ci
7219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR ) ==
7220e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR ),
7221e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7222e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR>::value,
7223e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7224e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR>::value,
7225e8556ba3Sopenharmony_ci                          "PhysicalDeviceVertexAttributeDivisorFeaturesKHR is not nothrow_move_constructible!" );
7226e8556ba3Sopenharmony_ci
7227e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_SCREEN_QNX )
7228e8556ba3Sopenharmony_ci//=== VK_QNX_external_memory_screen_buffer ===
7229e8556ba3Sopenharmony_ci
7230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX ) == sizeof( VkScreenBufferPropertiesQNX ),
7231e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value, "struct wrapper is not a standard layout!" );
7233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value,
7234e8556ba3Sopenharmony_ci                          "ScreenBufferPropertiesQNX is not nothrow_move_constructible!" );
7235e8556ba3Sopenharmony_ci
7236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX ) == sizeof( VkScreenBufferFormatPropertiesQNX ),
7237e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7238e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value, "struct wrapper is not a standard layout!" );
7239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value,
7240e8556ba3Sopenharmony_ci                          "ScreenBufferFormatPropertiesQNX is not nothrow_move_constructible!" );
7241e8556ba3Sopenharmony_ci
7242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX ) == sizeof( VkImportScreenBufferInfoQNX ),
7243e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7244e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value, "struct wrapper is not a standard layout!" );
7245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value,
7246e8556ba3Sopenharmony_ci                          "ImportScreenBufferInfoQNX is not nothrow_move_constructible!" );
7247e8556ba3Sopenharmony_ci
7248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatQNX ) == sizeof( VkExternalFormatQNX ), "struct and wrapper have different size!" );
7249e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>::value, "struct wrapper is not a standard layout!" );
7250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>::value,
7251e8556ba3Sopenharmony_ci                          "ExternalFormatQNX is not nothrow_move_constructible!" );
7252e8556ba3Sopenharmony_ci
7253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ) ==
7254e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ),
7255e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value,
7257e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value,
7259e8556ba3Sopenharmony_ci                          "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX is not nothrow_move_constructible!" );
7260e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
7261e8556ba3Sopenharmony_ci
7262e8556ba3Sopenharmony_ci//=== VK_MSFT_layered_driver ===
7263e8556ba3Sopenharmony_ci
7264e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT ) == sizeof( VkPhysicalDeviceLayeredDriverPropertiesMSFT ),
7265e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>::value,
7267e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>::value,
7269e8556ba3Sopenharmony_ci                          "PhysicalDeviceLayeredDriverPropertiesMSFT is not nothrow_move_constructible!" );
7270e8556ba3Sopenharmony_ci
7271e8556ba3Sopenharmony_ci//=== VK_KHR_calibrated_timestamps ===
7272e8556ba3Sopenharmony_ci
7273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR ) == sizeof( VkCalibratedTimestampInfoKHR ),
7274e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>::value, "struct wrapper is not a standard layout!" );
7276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>::value,
7277e8556ba3Sopenharmony_ci                          "CalibratedTimestampInfoKHR is not nothrow_move_constructible!" );
7278e8556ba3Sopenharmony_ci
7279e8556ba3Sopenharmony_ci//=== VK_KHR_maintenance6 ===
7280e8556ba3Sopenharmony_ci
7281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance6FeaturesKHR ),
7282e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR>::value,
7284e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR>::value,
7286e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance6FeaturesKHR is not nothrow_move_constructible!" );
7287e8556ba3Sopenharmony_ci
7288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR ) == sizeof( VkPhysicalDeviceMaintenance6PropertiesKHR ),
7289e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR>::value,
7291e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7292e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR>::value,
7293e8556ba3Sopenharmony_ci                          "PhysicalDeviceMaintenance6PropertiesKHR is not nothrow_move_constructible!" );
7294e8556ba3Sopenharmony_ci
7295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR ) == sizeof( VkBindMemoryStatusKHR ), "struct and wrapper have different size!" );
7296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR>::value, "struct wrapper is not a standard layout!" );
7297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR>::value,
7298e8556ba3Sopenharmony_ci                          "BindMemoryStatusKHR is not nothrow_move_constructible!" );
7299e8556ba3Sopenharmony_ci
7300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR ) == sizeof( VkBindDescriptorSetsInfoKHR ),
7301e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR>::value, "struct wrapper is not a standard layout!" );
7303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR>::value,
7304e8556ba3Sopenharmony_ci                          "BindDescriptorSetsInfoKHR is not nothrow_move_constructible!" );
7305e8556ba3Sopenharmony_ci
7306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR ) == sizeof( VkPushConstantsInfoKHR ), "struct and wrapper have different size!" );
7307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR>::value, "struct wrapper is not a standard layout!" );
7308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR>::value,
7309e8556ba3Sopenharmony_ci                          "PushConstantsInfoKHR is not nothrow_move_constructible!" );
7310e8556ba3Sopenharmony_ci
7311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR ) == sizeof( VkPushDescriptorSetInfoKHR ),
7312e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR>::value, "struct wrapper is not a standard layout!" );
7314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR>::value,
7315e8556ba3Sopenharmony_ci                          "PushDescriptorSetInfoKHR is not nothrow_move_constructible!" );
7316e8556ba3Sopenharmony_ci
7317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR ) == sizeof( VkPushDescriptorSetWithTemplateInfoKHR ),
7318e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR>::value,
7320e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR>::value,
7322e8556ba3Sopenharmony_ci                          "PushDescriptorSetWithTemplateInfoKHR is not nothrow_move_constructible!" );
7323e8556ba3Sopenharmony_ci
7324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT ) == sizeof( VkSetDescriptorBufferOffsetsInfoEXT ),
7325e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7326e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>::value, "struct wrapper is not a standard layout!" );
7327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>::value,
7328e8556ba3Sopenharmony_ci                          "SetDescriptorBufferOffsetsInfoEXT is not nothrow_move_constructible!" );
7329e8556ba3Sopenharmony_ci
7330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT ) ==
7331e8556ba3Sopenharmony_ci                            sizeof( VkBindDescriptorBufferEmbeddedSamplersInfoEXT ),
7332e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7333e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>::value,
7334e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>::value,
7336e8556ba3Sopenharmony_ci                          "BindDescriptorBufferEmbeddedSamplersInfoEXT is not nothrow_move_constructible!" );
7337e8556ba3Sopenharmony_ci
7338e8556ba3Sopenharmony_ci//=== VK_NV_descriptor_pool_overallocation ===
7339e8556ba3Sopenharmony_ci
7340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV ) ==
7341e8556ba3Sopenharmony_ci                            sizeof( VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV ),
7342e8556ba3Sopenharmony_ci                          "struct and wrapper have different size!" );
7343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>::value,
7344e8556ba3Sopenharmony_ci                          "struct wrapper is not a standard layout!" );
7345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>::value,
7346e8556ba3Sopenharmony_ci                          "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV is not nothrow_move_constructible!" );
7347e8556ba3Sopenharmony_ci
7348e8556ba3Sopenharmony_ci#endif
7349