8 #ifndef VULKAN_STATIC_ASSERTIONS_HPP
9 #define VULKAN_STATIC_ASSERTIONS_HPP
20 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent2D>::value,
"struct wrapper is not a standard layout!" );
21 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent2D>::value,
"Extent2D is not nothrow_move_constructible!" );
24 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent3D>::value,
"struct wrapper is not a standard layout!" );
25 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent3D>::value,
"Extent3D is not nothrow_move_constructible!" );
28 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset2D>::value,
"struct wrapper is not a standard layout!" );
29 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset2D>::value,
"Offset2D is not nothrow_move_constructible!" );
32 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset3D>::value,
"struct wrapper is not a standard layout!" );
33 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset3D>::value,
"Offset3D is not nothrow_move_constructible!" );
36 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Rect2D>::value,
"struct wrapper is not a standard layout!" );
37 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Rect2D>::value,
"Rect2D is not nothrow_move_constructible!" );
40 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseInStructure>::value,
"struct wrapper is not a standard layout!" );
42 "BaseInStructure is not nothrow_move_constructible!" );
45 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseOutStructure>::value,
"struct wrapper is not a standard layout!" );
47 "BaseOutStructure is not nothrow_move_constructible!" );
50 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>::value,
"struct wrapper is not a standard layout!" );
52 "BufferMemoryBarrier is not nothrow_move_constructible!" );
55 "struct and wrapper have different size!" );
56 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>::value,
"struct wrapper is not a standard layout!" );
58 "DispatchIndirectCommand is not nothrow_move_constructible!" );
61 "struct and wrapper have different size!" );
62 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>::value,
"struct wrapper is not a standard layout!" );
64 "DrawIndexedIndirectCommand is not nothrow_move_constructible!" );
67 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>::value,
"struct wrapper is not a standard layout!" );
69 "DrawIndirectCommand is not nothrow_move_constructible!" );
72 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>::value,
"struct wrapper is not a standard layout!" );
74 "ImageMemoryBarrier is not nothrow_move_constructible!" );
77 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value,
"struct wrapper is not a standard layout!" );
78 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value,
"MemoryBarrier is not nothrow_move_constructible!" );
81 "struct and wrapper have different size!" );
82 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>::value,
"struct wrapper is not a standard layout!" );
84 "PipelineCacheHeaderVersionOne is not nothrow_move_constructible!" );
87 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AllocationCallbacks>::value,
"struct wrapper is not a standard layout!" );
89 "AllocationCallbacks is not nothrow_move_constructible!" );
92 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ApplicationInfo>::value,
"struct wrapper is not a standard layout!" );
94 "ApplicationInfo is not nothrow_move_constructible!" );
97 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties>::value,
"struct wrapper is not a standard layout!" );
99 "FormatProperties is not nothrow_move_constructible!" );
102 "struct and wrapper have different size!" );
103 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::value,
"struct wrapper is not a standard layout!" );
105 "ImageFormatProperties is not nothrow_move_constructible!" );
108 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Instance>::value,
"Instance is not nothrow_move_constructible!" );
111 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>::value,
"struct wrapper is not a standard layout!" );
113 "InstanceCreateInfo is not nothrow_move_constructible!" );
116 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHeap>::value,
"struct wrapper is not a standard layout!" );
117 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryHeap>::value,
"MemoryHeap is not nothrow_move_constructible!" );
120 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryType>::value,
"struct wrapper is not a standard layout!" );
121 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryType>::value,
"MemoryType is not nothrow_move_constructible!" );
125 "PhysicalDevice is not nothrow_move_constructible!" );
128 "struct and wrapper have different size!" );
129 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>::value,
"struct wrapper is not a standard layout!" );
131 "PhysicalDeviceFeatures is not nothrow_move_constructible!" );
134 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>::value,
"struct wrapper is not a standard layout!" );
136 "PhysicalDeviceLimits is not nothrow_move_constructible!" );
139 "struct and wrapper have different size!" );
140 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>::value,
"struct wrapper is not a standard layout!" );
142 "PhysicalDeviceMemoryProperties is not nothrow_move_constructible!" );
145 "struct and wrapper have different size!" );
146 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>::value,
"struct wrapper is not a standard layout!" );
148 "PhysicalDeviceProperties is not nothrow_move_constructible!" );
151 "struct and wrapper have different size!" );
152 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>::value,
"struct wrapper is not a standard layout!" );
154 "PhysicalDeviceSparseProperties is not nothrow_move_constructible!" );
157 "struct and wrapper have different size!" );
158 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
"struct wrapper is not a standard layout!" );
160 "QueueFamilyProperties is not nothrow_move_constructible!" );
163 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Device>::value,
"Device is not nothrow_move_constructible!" );
166 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>::value,
"struct wrapper is not a standard layout!" );
168 "DeviceCreateInfo is not nothrow_move_constructible!" );
171 "struct and wrapper have different size!" );
172 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>::value,
"struct wrapper is not a standard layout!" );
174 "DeviceQueueCreateInfo is not nothrow_move_constructible!" );
177 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExtensionProperties>::value,
"struct wrapper is not a standard layout!" );
179 "ExtensionProperties is not nothrow_move_constructible!" );
182 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerProperties>::value,
"struct wrapper is not a standard layout!" );
184 "LayerProperties is not nothrow_move_constructible!" );
187 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Queue>::value,
"Queue is not nothrow_move_constructible!" );
190 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo>::value,
"struct wrapper is not a standard layout!" );
191 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo>::value,
"SubmitInfo is not nothrow_move_constructible!" );
194 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MappedMemoryRange>::value,
"struct wrapper is not a standard layout!" );
196 "MappedMemoryRange is not nothrow_move_constructible!" );
199 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>::value,
"struct wrapper is not a standard layout!" );
201 "MemoryAllocateInfo is not nothrow_move_constructible!" );
204 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemory>::value,
"DeviceMemory is not nothrow_move_constructible!" );
207 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements>::value,
"struct wrapper is not a standard layout!" );
209 "MemoryRequirements is not nothrow_move_constructible!" );
212 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindSparseInfo>::value,
"struct wrapper is not a standard layout!" );
214 "BindSparseInfo is not nothrow_move_constructible!" );
217 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource>::value,
"struct wrapper is not a standard layout!" );
219 "ImageSubresource is not nothrow_move_constructible!" );
222 "struct and wrapper have different size!" );
223 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>::value,
"struct wrapper is not a standard layout!" );
225 "SparseBufferMemoryBindInfo is not nothrow_move_constructible!" );
228 "struct and wrapper have different size!" );
229 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
"struct wrapper is not a standard layout!" );
231 "SparseImageFormatProperties is not nothrow_move_constructible!" );
234 "struct and wrapper have different size!" );
235 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>::value,
"struct wrapper is not a standard layout!" );
237 "SparseImageMemoryBind is not nothrow_move_constructible!" );
240 "struct and wrapper have different size!" );
241 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>::value,
"struct wrapper is not a standard layout!" );
243 "SparseImageMemoryBindInfo is not nothrow_move_constructible!" );
246 "struct and wrapper have different size!" );
247 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
"struct wrapper is not a standard layout!" );
249 "SparseImageMemoryRequirements is not nothrow_move_constructible!" );
252 "struct and wrapper have different size!" );
253 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>::value,
"struct wrapper is not a standard layout!" );
255 "SparseImageOpaqueMemoryBindInfo is not nothrow_move_constructible!" );
258 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseMemoryBind>::value,
"struct wrapper is not a standard layout!" );
260 "SparseMemoryBind is not nothrow_move_constructible!" );
263 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Fence>::value,
"Fence is not nothrow_move_constructible!" );
266 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceCreateInfo>::value,
"struct wrapper is not a standard layout!" );
268 "FenceCreateInfo is not nothrow_move_constructible!" );
271 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Semaphore>::value,
"Semaphore is not nothrow_move_constructible!" );
274 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>::value,
"struct wrapper is not a standard layout!" );
276 "SemaphoreCreateInfo is not nothrow_move_constructible!" );
279 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Event>::value,
"Event is not nothrow_move_constructible!" );
282 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::EventCreateInfo>::value,
"struct wrapper is not a standard layout!" );
284 "EventCreateInfo is not nothrow_move_constructible!" );
287 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPool>::value,
"QueryPool is not nothrow_move_constructible!" );
290 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>::value,
"struct wrapper is not a standard layout!" );
292 "QueryPoolCreateInfo is not nothrow_move_constructible!" );
295 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Buffer>::value,
"Buffer is not nothrow_move_constructible!" );
298 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCreateInfo>::value,
"struct wrapper is not a standard layout!" );
300 "BufferCreateInfo is not nothrow_move_constructible!" );
303 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferView>::value,
"BufferView is not nothrow_move_constructible!" );
306 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>::value,
"struct wrapper is not a standard layout!" );
308 "BufferViewCreateInfo is not nothrow_move_constructible!" );
311 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Image>::value,
"Image is not nothrow_move_constructible!" );
314 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCreateInfo>::value,
"struct wrapper is not a standard layout!" );
316 "ImageCreateInfo is not nothrow_move_constructible!" );
319 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout>::value,
"struct wrapper is not a standard layout!" );
321 "SubresourceLayout is not nothrow_move_constructible!" );
324 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComponentMapping>::value,
"struct wrapper is not a standard layout!" );
326 "ComponentMapping is not nothrow_move_constructible!" );
329 "struct and wrapper have different size!" );
330 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>::value,
"struct wrapper is not a standard layout!" );
332 "ImageSubresourceRange is not nothrow_move_constructible!" );
335 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageView>::value,
"ImageView is not nothrow_move_constructible!" );
338 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>::value,
"struct wrapper is not a standard layout!" );
340 "ImageViewCreateInfo is not nothrow_move_constructible!" );
343 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModule>::value,
"ShaderModule is not nothrow_move_constructible!" );
346 "struct and wrapper have different size!" );
347 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>::value,
"struct wrapper is not a standard layout!" );
349 "ShaderModuleCreateInfo is not nothrow_move_constructible!" );
352 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCache>::value,
"PipelineCache is not nothrow_move_constructible!" );
355 "struct and wrapper have different size!" );
356 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>::value,
"struct wrapper is not a standard layout!" );
358 "PipelineCacheCreateInfo is not nothrow_move_constructible!" );
361 "struct and wrapper have different size!" );
362 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>::value,
"struct wrapper is not a standard layout!" );
364 "ComputePipelineCreateInfo is not nothrow_move_constructible!" );
367 "struct and wrapper have different size!" );
368 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>::value,
"struct wrapper is not a standard layout!" );
370 "GraphicsPipelineCreateInfo is not nothrow_move_constructible!" );
373 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Pipeline>::value,
"Pipeline is not nothrow_move_constructible!" );
376 "struct and wrapper have different size!" );
377 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>::value,
"struct wrapper is not a standard layout!" );
379 "PipelineColorBlendAttachmentState is not nothrow_move_constructible!" );
382 "struct and wrapper have different size!" );
383 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>::value,
"struct wrapper is not a standard layout!" );
385 "PipelineColorBlendStateCreateInfo is not nothrow_move_constructible!" );
388 "struct and wrapper have different size!" );
390 "struct wrapper is not a standard layout!" );
392 "PipelineDepthStencilStateCreateInfo is not nothrow_move_constructible!" );
395 "struct and wrapper have different size!" );
396 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>::value,
"struct wrapper is not a standard layout!" );
398 "PipelineDynamicStateCreateInfo is not nothrow_move_constructible!" );
401 "struct and wrapper have different size!" );
403 "struct wrapper is not a standard layout!" );
405 "PipelineInputAssemblyStateCreateInfo is not nothrow_move_constructible!" );
408 "struct and wrapper have different size!" );
410 "struct wrapper is not a standard layout!" );
412 "PipelineMultisampleStateCreateInfo is not nothrow_move_constructible!" );
415 "struct and wrapper have different size!" );
417 "struct wrapper is not a standard layout!" );
419 "PipelineRasterizationStateCreateInfo is not nothrow_move_constructible!" );
422 "struct and wrapper have different size!" );
423 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>::value,
"struct wrapper is not a standard layout!" );
425 "PipelineShaderStageCreateInfo is not nothrow_move_constructible!" );
428 "struct and wrapper have different size!" );
430 "struct wrapper is not a standard layout!" );
432 "PipelineTessellationStateCreateInfo is not nothrow_move_constructible!" );
435 "struct and wrapper have different size!" );
437 "struct wrapper is not a standard layout!" );
439 "PipelineVertexInputStateCreateInfo is not nothrow_move_constructible!" );
442 "struct and wrapper have different size!" );
443 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>::value,
"struct wrapper is not a standard layout!" );
445 "PipelineViewportStateCreateInfo is not nothrow_move_constructible!" );
448 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationInfo>::value,
"struct wrapper is not a standard layout!" );
450 "SpecializationInfo is not nothrow_move_constructible!" );
453 "struct and wrapper have different size!" );
454 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>::value,
"struct wrapper is not a standard layout!" );
456 "SpecializationMapEntry is not nothrow_move_constructible!" );
459 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StencilOpState>::value,
"struct wrapper is not a standard layout!" );
461 "StencilOpState is not nothrow_move_constructible!" );
464 "struct and wrapper have different size!" );
465 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>::value,
"struct wrapper is not a standard layout!" );
467 "VertexInputAttributeDescription is not nothrow_move_constructible!" );
470 "struct and wrapper have different size!" );
471 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>::value,
"struct wrapper is not a standard layout!" );
473 "VertexInputBindingDescription is not nothrow_move_constructible!" );
476 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Viewport>::value,
"struct wrapper is not a standard layout!" );
477 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Viewport>::value,
"Viewport is not nothrow_move_constructible!" );
481 "PipelineLayout is not nothrow_move_constructible!" );
484 "struct and wrapper have different size!" );
485 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>::value,
"struct wrapper is not a standard layout!" );
487 "PipelineLayoutCreateInfo is not nothrow_move_constructible!" );
490 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantRange>::value,
"struct wrapper is not a standard layout!" );
492 "PushConstantRange is not nothrow_move_constructible!" );
495 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Sampler>::value,
"Sampler is not nothrow_move_constructible!" );
498 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>::value,
"struct wrapper is not a standard layout!" );
500 "SamplerCreateInfo is not nothrow_move_constructible!" );
503 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>::value,
"struct wrapper is not a standard layout!" );
505 "CopyDescriptorSet is not nothrow_move_constructible!" );
508 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>::value,
"struct wrapper is not a standard layout!" );
510 "DescriptorBufferInfo is not nothrow_move_constructible!" );
513 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>::value,
"struct wrapper is not a standard layout!" );
515 "DescriptorImageInfo is not nothrow_move_constructible!" );
519 "DescriptorPool is not nothrow_move_constructible!" );
522 "struct and wrapper have different size!" );
523 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>::value,
"struct wrapper is not a standard layout!" );
525 "DescriptorPoolCreateInfo is not nothrow_move_constructible!" );
528 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>::value,
"struct wrapper is not a standard layout!" );
530 "DescriptorPoolSize is not nothrow_move_constructible!" );
533 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSet>::value,
"DescriptorSet is not nothrow_move_constructible!" );
536 "struct and wrapper have different size!" );
537 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>::value,
"struct wrapper is not a standard layout!" );
539 "DescriptorSetAllocateInfo is not nothrow_move_constructible!" );
543 "DescriptorSetLayout is not nothrow_move_constructible!" );
546 "struct and wrapper have different size!" );
547 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>::value,
"struct wrapper is not a standard layout!" );
549 "DescriptorSetLayoutBinding is not nothrow_move_constructible!" );
552 "struct and wrapper have different size!" );
553 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>::value,
"struct wrapper is not a standard layout!" );
555 "DescriptorSetLayoutCreateInfo is not nothrow_move_constructible!" );
558 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>::value,
"struct wrapper is not a standard layout!" );
560 "WriteDescriptorSet is not nothrow_move_constructible!" );
563 "struct and wrapper have different size!" );
564 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription>::value,
"struct wrapper is not a standard layout!" );
566 "AttachmentDescription is not nothrow_move_constructible!" );
569 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference>::value,
"struct wrapper is not a standard layout!" );
571 "AttachmentReference is not nothrow_move_constructible!" );
574 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Framebuffer>::value,
"Framebuffer is not nothrow_move_constructible!" );
577 "struct and wrapper have different size!" );
578 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>::value,
"struct wrapper is not a standard layout!" );
580 "FramebufferCreateInfo is not nothrow_move_constructible!" );
583 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPass>::value,
"RenderPass is not nothrow_move_constructible!" );
586 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>::value,
"struct wrapper is not a standard layout!" );
588 "RenderPassCreateInfo is not nothrow_move_constructible!" );
591 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency>::value,
"struct wrapper is not a standard layout!" );
593 "SubpassDependency is not nothrow_move_constructible!" );
596 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription>::value,
"struct wrapper is not a standard layout!" );
598 "SubpassDescription is not nothrow_move_constructible!" );
601 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandPool>::value,
"CommandPool is not nothrow_move_constructible!" );
604 "struct and wrapper have different size!" );
605 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>::value,
"struct wrapper is not a standard layout!" );
607 "CommandPoolCreateInfo is not nothrow_move_constructible!" );
610 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBuffer>::value,
"CommandBuffer is not nothrow_move_constructible!" );
613 "struct and wrapper have different size!" );
614 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>::value,
"struct wrapper is not a standard layout!" );
616 "CommandBufferAllocateInfo is not nothrow_move_constructible!" );
619 "struct and wrapper have different size!" );
620 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>::value,
"struct wrapper is not a standard layout!" );
622 "CommandBufferBeginInfo is not nothrow_move_constructible!" );
625 "struct and wrapper have different size!" );
626 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>::value,
"struct wrapper is not a standard layout!" );
628 "CommandBufferInheritanceInfo is not nothrow_move_constructible!" );
631 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy>::value,
"struct wrapper is not a standard layout!" );
632 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy>::value,
"BufferCopy is not nothrow_move_constructible!" );
635 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy>::value,
"struct wrapper is not a standard layout!" );
637 "BufferImageCopy is not nothrow_move_constructible!" );
640 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearAttachment>::value,
"struct wrapper is not a standard layout!" );
642 "ClearAttachment is not nothrow_move_constructible!" );
645 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearColorValue>::value,
"struct wrapper is not a standard layout!" );
647 "ClearColorValue is not nothrow_move_constructible!" );
650 "struct and wrapper have different size!" );
651 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>::value,
"struct wrapper is not a standard layout!" );
653 "ClearDepthStencilValue is not nothrow_move_constructible!" );
656 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearRect>::value,
"struct wrapper is not a standard layout!" );
657 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearRect>::value,
"ClearRect is not nothrow_move_constructible!" );
660 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearValue>::value,
"struct wrapper is not a standard layout!" );
661 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearValue>::value,
"ClearValue is not nothrow_move_constructible!" );
664 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit>::value,
"struct wrapper is not a standard layout!" );
665 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit>::value,
"ImageBlit is not nothrow_move_constructible!" );
668 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy>::value,
"struct wrapper is not a standard layout!" );
669 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy>::value,
"ImageCopy is not nothrow_move_constructible!" );
672 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve>::value,
"struct wrapper is not a standard layout!" );
673 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve>::value,
"ImageResolve is not nothrow_move_constructible!" );
676 "struct and wrapper have different size!" );
677 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>::value,
"struct wrapper is not a standard layout!" );
679 "ImageSubresourceLayers is not nothrow_move_constructible!" );
682 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>::value,
"struct wrapper is not a standard layout!" );
684 "RenderPassBeginInfo is not nothrow_move_constructible!" );
689 "struct and wrapper have different size!" );
690 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>::value,
"struct wrapper is not a standard layout!" );
692 "PhysicalDeviceSubgroupProperties is not nothrow_move_constructible!" );
695 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>::value,
"struct wrapper is not a standard layout!" );
697 "BindBufferMemoryInfo is not nothrow_move_constructible!" );
700 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>::value,
"struct wrapper is not a standard layout!" );
702 "BindImageMemoryInfo is not nothrow_move_constructible!" );
705 "struct and wrapper have different size!" );
707 "struct wrapper is not a standard layout!" );
709 "PhysicalDevice16BitStorageFeatures is not nothrow_move_constructible!" );
712 "struct and wrapper have different size!" );
713 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>::value,
"struct wrapper is not a standard layout!" );
715 "MemoryDedicatedRequirements is not nothrow_move_constructible!" );
718 "struct and wrapper have different size!" );
719 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>::value,
"struct wrapper is not a standard layout!" );
721 "MemoryDedicatedAllocateInfo is not nothrow_move_constructible!" );
724 "struct and wrapper have different size!" );
725 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>::value,
"struct wrapper is not a standard layout!" );
727 "MemoryAllocateFlagsInfo is not nothrow_move_constructible!" );
730 "struct and wrapper have different size!" );
731 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>::value,
"struct wrapper is not a standard layout!" );
733 "DeviceGroupRenderPassBeginInfo is not nothrow_move_constructible!" );
736 "struct and wrapper have different size!" );
737 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>::value,
"struct wrapper is not a standard layout!" );
739 "DeviceGroupCommandBufferBeginInfo is not nothrow_move_constructible!" );
742 "struct and wrapper have different size!" );
743 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>::value,
"struct wrapper is not a standard layout!" );
745 "DeviceGroupSubmitInfo is not nothrow_move_constructible!" );
748 "struct and wrapper have different size!" );
749 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>::value,
"struct wrapper is not a standard layout!" );
751 "DeviceGroupBindSparseInfo is not nothrow_move_constructible!" );
754 "struct and wrapper have different size!" );
755 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>::value,
"struct wrapper is not a standard layout!" );
757 "BindBufferMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
760 "struct and wrapper have different size!" );
761 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>::value,
"struct wrapper is not a standard layout!" );
763 "BindImageMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
766 "struct and wrapper have different size!" );
767 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
"struct wrapper is not a standard layout!" );
769 "PhysicalDeviceGroupProperties is not nothrow_move_constructible!" );
772 "struct and wrapper have different size!" );
773 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>::value,
"struct wrapper is not a standard layout!" );
775 "DeviceGroupDeviceCreateInfo is not nothrow_move_constructible!" );
778 "struct and wrapper have different size!" );
779 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>::value,
"struct wrapper is not a standard layout!" );
781 "BufferMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
784 "struct and wrapper have different size!" );
785 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>::value,
"struct wrapper is not a standard layout!" );
787 "ImageMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
790 "struct and wrapper have different size!" );
792 "struct wrapper is not a standard layout!" );
794 "ImageSparseMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
797 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements2>::value,
"struct wrapper is not a standard layout!" );
799 "MemoryRequirements2 is not nothrow_move_constructible!" );
802 "struct and wrapper have different size!" );
803 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
"struct wrapper is not a standard layout!" );
805 "SparseImageMemoryRequirements2 is not nothrow_move_constructible!" );
808 "struct and wrapper have different size!" );
809 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>::value,
"struct wrapper is not a standard layout!" );
811 "PhysicalDeviceFeatures2 is not nothrow_move_constructible!" );
814 "struct and wrapper have different size!" );
815 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>::value,
"struct wrapper is not a standard layout!" );
817 "PhysicalDeviceProperties2 is not nothrow_move_constructible!" );
820 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties2>::value,
"struct wrapper is not a standard layout!" );
822 "FormatProperties2 is not nothrow_move_constructible!" );
825 "struct and wrapper have different size!" );
826 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::value,
"struct wrapper is not a standard layout!" );
828 "ImageFormatProperties2 is not nothrow_move_constructible!" );
831 "struct and wrapper have different size!" );
832 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>::value,
"struct wrapper is not a standard layout!" );
834 "PhysicalDeviceImageFormatInfo2 is not nothrow_move_constructible!" );
837 "struct and wrapper have different size!" );
838 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
"struct wrapper is not a standard layout!" );
840 "QueueFamilyProperties2 is not nothrow_move_constructible!" );
843 "struct and wrapper have different size!" );
844 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>::value,
"struct wrapper is not a standard layout!" );
846 "PhysicalDeviceMemoryProperties2 is not nothrow_move_constructible!" );
849 "struct and wrapper have different size!" );
850 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
"struct wrapper is not a standard layout!" );
852 "SparseImageFormatProperties2 is not nothrow_move_constructible!" );
855 "struct and wrapper have different size!" );
857 "struct wrapper is not a standard layout!" );
859 "PhysicalDeviceSparseImageFormatInfo2 is not nothrow_move_constructible!" );
862 "struct and wrapper have different size!" );
864 "struct wrapper is not a standard layout!" );
866 "PhysicalDevicePointClippingProperties is not nothrow_move_constructible!" );
869 "struct and wrapper have different size!" );
871 "struct wrapper is not a standard layout!" );
872 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>::value,
873 "RenderPassInputAttachmentAspectCreateInfo is not nothrow_move_constructible!" );
876 "struct and wrapper have different size!" );
877 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>::value,
"struct wrapper is not a standard layout!" );
879 "InputAttachmentAspectReference is not nothrow_move_constructible!" );
882 "struct and wrapper have different size!" );
883 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>::value,
"struct wrapper is not a standard layout!" );
885 "ImageViewUsageCreateInfo is not nothrow_move_constructible!" );
889 "struct and wrapper have different size!" );
891 "struct wrapper is not a standard layout!" );
892 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>::value,
893 "PipelineTessellationDomainOriginStateCreateInfo is not nothrow_move_constructible!" );
896 "struct and wrapper have different size!" );
897 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>::value,
"struct wrapper is not a standard layout!" );
899 "RenderPassMultiviewCreateInfo is not nothrow_move_constructible!" );
902 "struct and wrapper have different size!" );
903 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>::value,
"struct wrapper is not a standard layout!" );
905 "PhysicalDeviceMultiviewFeatures is not nothrow_move_constructible!" );
908 "struct and wrapper have different size!" );
909 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>::value,
"struct wrapper is not a standard layout!" );
911 "PhysicalDeviceMultiviewProperties is not nothrow_move_constructible!" );
914 "struct and wrapper have different size!" );
916 "struct wrapper is not a standard layout!" );
918 "PhysicalDeviceVariablePointersFeatures is not nothrow_move_constructible!" );
921 "struct and wrapper have different size!" );
923 "struct wrapper is not a standard layout!" );
925 "PhysicalDeviceProtectedMemoryFeatures is not nothrow_move_constructible!" );
928 "struct and wrapper have different size!" );
930 "struct wrapper is not a standard layout!" );
931 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>::value,
932 "PhysicalDeviceProtectedMemoryProperties is not nothrow_move_constructible!" );
935 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>::value,
"struct wrapper is not a standard layout!" );
937 "DeviceQueueInfo2 is not nothrow_move_constructible!" );
940 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>::value,
"struct wrapper is not a standard layout!" );
942 "ProtectedSubmitInfo is not nothrow_move_constructible!" );
945 "struct and wrapper have different size!" );
946 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>::value,
"struct wrapper is not a standard layout!" );
948 "SamplerYcbcrConversionCreateInfo is not nothrow_move_constructible!" );
951 "struct and wrapper have different size!" );
952 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>::value,
"struct wrapper is not a standard layout!" );
954 "SamplerYcbcrConversionInfo is not nothrow_move_constructible!" );
957 "struct and wrapper have different size!" );
958 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>::value,
"struct wrapper is not a standard layout!" );
960 "BindImagePlaneMemoryInfo is not nothrow_move_constructible!" );
963 "struct and wrapper have different size!" );
964 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>::value,
"struct wrapper is not a standard layout!" );
966 "ImagePlaneMemoryRequirementsInfo is not nothrow_move_constructible!" );
970 "struct and wrapper have different size!" );
972 "struct wrapper is not a standard layout!" );
973 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>::value,
974 "PhysicalDeviceSamplerYcbcrConversionFeatures is not nothrow_move_constructible!" );
978 "struct and wrapper have different size!" );
980 "struct wrapper is not a standard layout!" );
981 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>::value,
982 "SamplerYcbcrConversionImageFormatProperties is not nothrow_move_constructible!" );
985 "handle and wrapper have different size!" );
987 "SamplerYcbcrConversion is not nothrow_move_constructible!" );
990 "handle and wrapper have different size!" );
992 "DescriptorUpdateTemplate is not nothrow_move_constructible!" );
995 "struct and wrapper have different size!" );
996 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>::value,
"struct wrapper is not a standard layout!" );
998 "DescriptorUpdateTemplateEntry is not nothrow_move_constructible!" );
1001 "struct and wrapper have different size!" );
1003 "struct wrapper is not a standard layout!" );
1005 "DescriptorUpdateTemplateCreateInfo is not nothrow_move_constructible!" );
1008 "struct and wrapper have different size!" );
1009 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>::value,
"struct wrapper is not a standard layout!" );
1011 "ExternalMemoryProperties is not nothrow_move_constructible!" );
1014 "struct and wrapper have different size!" );
1016 "struct wrapper is not a standard layout!" );
1018 "PhysicalDeviceExternalImageFormatInfo is not nothrow_move_constructible!" );
1021 "struct and wrapper have different size!" );
1022 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>::value,
"struct wrapper is not a standard layout!" );
1024 "ExternalImageFormatProperties is not nothrow_move_constructible!" );
1027 "struct and wrapper have different size!" );
1028 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>::value,
"struct wrapper is not a standard layout!" );
1030 "PhysicalDeviceExternalBufferInfo is not nothrow_move_constructible!" );
1033 "struct and wrapper have different size!" );
1034 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>::value,
"struct wrapper is not a standard layout!" );
1036 "ExternalBufferProperties is not nothrow_move_constructible!" );
1039 "struct and wrapper have different size!" );
1040 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>::value,
"struct wrapper is not a standard layout!" );
1042 "PhysicalDeviceIDProperties is not nothrow_move_constructible!" );
1045 "struct and wrapper have different size!" );
1046 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1048 "ExternalMemoryImageCreateInfo is not nothrow_move_constructible!" );
1051 "struct and wrapper have different size!" );
1052 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1054 "ExternalMemoryBufferCreateInfo is not nothrow_move_constructible!" );
1057 "struct and wrapper have different size!" );
1058 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>::value,
"struct wrapper is not a standard layout!" );
1060 "ExportMemoryAllocateInfo is not nothrow_move_constructible!" );
1063 "struct and wrapper have different size!" );
1064 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>::value,
"struct wrapper is not a standard layout!" );
1066 "PhysicalDeviceExternalFenceInfo is not nothrow_move_constructible!" );
1069 "struct and wrapper have different size!" );
1070 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>::value,
"struct wrapper is not a standard layout!" );
1072 "ExternalFenceProperties is not nothrow_move_constructible!" );
1075 "struct and wrapper have different size!" );
1076 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1078 "ExportFenceCreateInfo is not nothrow_move_constructible!" );
1081 "struct and wrapper have different size!" );
1082 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1084 "ExportSemaphoreCreateInfo is not nothrow_move_constructible!" );
1087 "struct and wrapper have different size!" );
1089 "struct wrapper is not a standard layout!" );
1091 "PhysicalDeviceExternalSemaphoreInfo is not nothrow_move_constructible!" );
1094 "struct and wrapper have different size!" );
1095 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>::value,
"struct wrapper is not a standard layout!" );
1097 "ExternalSemaphoreProperties is not nothrow_move_constructible!" );
1100 "struct and wrapper have different size!" );
1102 "struct wrapper is not a standard layout!" );
1104 "PhysicalDeviceMaintenance3Properties is not nothrow_move_constructible!" );
1107 "struct and wrapper have different size!" );
1108 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>::value,
"struct wrapper is not a standard layout!" );
1110 "DescriptorSetLayoutSupport is not nothrow_move_constructible!" );
1113 "struct and wrapper have different size!" );
1115 "struct wrapper is not a standard layout!" );
1117 "PhysicalDeviceShaderDrawParametersFeatures is not nothrow_move_constructible!" );
1122 "struct and wrapper have different size!" );
1123 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>::value,
"struct wrapper is not a standard layout!" );
1125 "PhysicalDeviceVulkan11Features is not nothrow_move_constructible!" );
1128 "struct and wrapper have different size!" );
1129 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>::value,
"struct wrapper is not a standard layout!" );
1131 "PhysicalDeviceVulkan11Properties is not nothrow_move_constructible!" );
1134 "struct and wrapper have different size!" );
1135 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>::value,
"struct wrapper is not a standard layout!" );
1137 "PhysicalDeviceVulkan12Features is not nothrow_move_constructible!" );
1140 "struct and wrapper have different size!" );
1141 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>::value,
"struct wrapper is not a standard layout!" );
1143 "PhysicalDeviceVulkan12Properties is not nothrow_move_constructible!" );
1146 "struct and wrapper have different size!" );
1147 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1149 "ImageFormatListCreateInfo is not nothrow_move_constructible!" );
1152 "struct and wrapper have different size!" );
1153 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>::value,
"struct wrapper is not a standard layout!" );
1155 "RenderPassCreateInfo2 is not nothrow_move_constructible!" );
1158 "struct and wrapper have different size!" );
1159 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription2>::value,
"struct wrapper is not a standard layout!" );
1161 "AttachmentDescription2 is not nothrow_move_constructible!" );
1164 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference2>::value,
"struct wrapper is not a standard layout!" );
1166 "AttachmentReference2 is not nothrow_move_constructible!" );
1169 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription2>::value,
"struct wrapper is not a standard layout!" );
1171 "SubpassDescription2 is not nothrow_move_constructible!" );
1174 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency2>::value,
"struct wrapper is not a standard layout!" );
1176 "SubpassDependency2 is not nothrow_move_constructible!" );
1179 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>::value,
"struct wrapper is not a standard layout!" );
1181 "SubpassBeginInfo is not nothrow_move_constructible!" );
1184 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassEndInfo>::value,
"struct wrapper is not a standard layout!" );
1186 "SubpassEndInfo is not nothrow_move_constructible!" );
1189 "struct and wrapper have different size!" );
1190 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>::value,
"struct wrapper is not a standard layout!" );
1192 "PhysicalDevice8BitStorageFeatures is not nothrow_move_constructible!" );
1195 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConformanceVersion>::value,
"struct wrapper is not a standard layout!" );
1197 "ConformanceVersion is not nothrow_move_constructible!" );
1200 "struct and wrapper have different size!" );
1201 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>::value,
"struct wrapper is not a standard layout!" );
1203 "PhysicalDeviceDriverProperties is not nothrow_move_constructible!" );
1206 "struct and wrapper have different size!" );
1208 "struct wrapper is not a standard layout!" );
1210 "PhysicalDeviceShaderAtomicInt64Features is not nothrow_move_constructible!" );
1213 "struct and wrapper have different size!" );
1215 "struct wrapper is not a standard layout!" );
1217 "PhysicalDeviceShaderFloat16Int8Features is not nothrow_move_constructible!" );
1220 "struct and wrapper have different size!" );
1222 "struct wrapper is not a standard layout!" );
1224 "PhysicalDeviceFloatControlsProperties is not nothrow_move_constructible!" );
1227 "struct and wrapper have different size!" );
1229 "struct wrapper is not a standard layout!" );
1231 "DescriptorSetLayoutBindingFlagsCreateInfo is not nothrow_move_constructible!" );
1234 "struct and wrapper have different size!" );
1236 "struct wrapper is not a standard layout!" );
1238 "PhysicalDeviceDescriptorIndexingFeatures is not nothrow_move_constructible!" );
1241 "struct and wrapper have different size!" );
1243 "struct wrapper is not a standard layout!" );
1245 "PhysicalDeviceDescriptorIndexingProperties is not nothrow_move_constructible!" );
1249 "struct and wrapper have different size!" );
1251 "struct wrapper is not a standard layout!" );
1252 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>::value,
1253 "DescriptorSetVariableDescriptorCountAllocateInfo is not nothrow_move_constructible!" );
1257 "struct and wrapper have different size!" );
1259 "struct wrapper is not a standard layout!" );
1260 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>::value,
1261 "DescriptorSetVariableDescriptorCountLayoutSupport is not nothrow_move_constructible!" );
1264 "struct and wrapper have different size!" );
1266 "struct wrapper is not a standard layout!" );
1268 "SubpassDescriptionDepthStencilResolve is not nothrow_move_constructible!" );
1272 "struct and wrapper have different size!" );
1274 "struct wrapper is not a standard layout!" );
1275 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>::value,
1276 "PhysicalDeviceDepthStencilResolveProperties is not nothrow_move_constructible!" );
1279 "struct and wrapper have different size!" );
1281 "struct wrapper is not a standard layout!" );
1283 "PhysicalDeviceScalarBlockLayoutFeatures is not nothrow_move_constructible!" );
1286 "struct and wrapper have different size!" );
1287 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1289 "ImageStencilUsageCreateInfo is not nothrow_move_constructible!" );
1292 "struct and wrapper have different size!" );
1293 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1295 "SamplerReductionModeCreateInfo is not nothrow_move_constructible!" );
1299 "struct and wrapper have different size!" );
1301 "struct wrapper is not a standard layout!" );
1302 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>::value,
1303 "PhysicalDeviceSamplerFilterMinmaxProperties is not nothrow_move_constructible!" );
1306 "struct and wrapper have different size!" );
1308 "struct wrapper is not a standard layout!" );
1310 "PhysicalDeviceVulkanMemoryModelFeatures is not nothrow_move_constructible!" );
1313 "struct and wrapper have different size!" );
1315 "struct wrapper is not a standard layout!" );
1317 "PhysicalDeviceImagelessFramebufferFeatures is not nothrow_move_constructible!" );
1320 "struct and wrapper have different size!" );
1321 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1323 "FramebufferAttachmentsCreateInfo is not nothrow_move_constructible!" );
1326 "struct and wrapper have different size!" );
1327 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>::value,
"struct wrapper is not a standard layout!" );
1329 "FramebufferAttachmentImageInfo is not nothrow_move_constructible!" );
1332 "struct and wrapper have different size!" );
1333 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>::value,
"struct wrapper is not a standard layout!" );
1335 "RenderPassAttachmentBeginInfo is not nothrow_move_constructible!" );
1339 "struct and wrapper have different size!" );
1341 "struct wrapper is not a standard layout!" );
1342 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>::value,
1343 "PhysicalDeviceUniformBufferStandardLayoutFeatures is not nothrow_move_constructible!" );
1347 "struct and wrapper have different size!" );
1349 "struct wrapper is not a standard layout!" );
1350 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>::value,
1351 "PhysicalDeviceShaderSubgroupExtendedTypesFeatures is not nothrow_move_constructible!" );
1355 "struct and wrapper have different size!" );
1357 "struct wrapper is not a standard layout!" );
1358 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>::value,
1359 "PhysicalDeviceSeparateDepthStencilLayoutsFeatures is not nothrow_move_constructible!" );
1362 "struct and wrapper have different size!" );
1363 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>::value,
"struct wrapper is not a standard layout!" );
1365 "AttachmentReferenceStencilLayout is not nothrow_move_constructible!" );
1368 "struct and wrapper have different size!" );
1370 "struct wrapper is not a standard layout!" );
1372 "AttachmentDescriptionStencilLayout is not nothrow_move_constructible!" );
1375 "struct and wrapper have different size!" );
1377 "struct wrapper is not a standard layout!" );
1379 "PhysicalDeviceHostQueryResetFeatures is not nothrow_move_constructible!" );
1382 "struct and wrapper have different size!" );
1384 "struct wrapper is not a standard layout!" );
1386 "PhysicalDeviceTimelineSemaphoreFeatures is not nothrow_move_constructible!" );
1389 "struct and wrapper have different size!" );
1391 "struct wrapper is not a standard layout!" );
1393 "PhysicalDeviceTimelineSemaphoreProperties is not nothrow_move_constructible!" );
1396 "struct and wrapper have different size!" );
1397 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1399 "SemaphoreTypeCreateInfo is not nothrow_move_constructible!" );
1402 "struct and wrapper have different size!" );
1403 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>::value,
"struct wrapper is not a standard layout!" );
1405 "TimelineSemaphoreSubmitInfo is not nothrow_move_constructible!" );
1408 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>::value,
"struct wrapper is not a standard layout!" );
1410 "SemaphoreWaitInfo is not nothrow_move_constructible!" );
1413 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>::value,
"struct wrapper is not a standard layout!" );
1415 "SemaphoreSignalInfo is not nothrow_move_constructible!" );
1418 "struct and wrapper have different size!" );
1420 "struct wrapper is not a standard layout!" );
1422 "PhysicalDeviceBufferDeviceAddressFeatures is not nothrow_move_constructible!" );
1425 "struct and wrapper have different size!" );
1426 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>::value,
"struct wrapper is not a standard layout!" );
1428 "BufferDeviceAddressInfo is not nothrow_move_constructible!" );
1431 "struct and wrapper have different size!" );
1433 "struct wrapper is not a standard layout!" );
1435 "BufferOpaqueCaptureAddressCreateInfo is not nothrow_move_constructible!" );
1438 "struct and wrapper have different size!" );
1440 "struct wrapper is not a standard layout!" );
1442 "MemoryOpaqueCaptureAddressAllocateInfo is not nothrow_move_constructible!" );
1445 "struct and wrapper have different size!" );
1447 "struct wrapper is not a standard layout!" );
1449 "DeviceMemoryOpaqueCaptureAddressInfo is not nothrow_move_constructible!" );
1454 "struct and wrapper have different size!" );
1455 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>::value,
"struct wrapper is not a standard layout!" );
1457 "PhysicalDeviceVulkan13Features is not nothrow_move_constructible!" );
1460 "struct and wrapper have different size!" );
1461 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>::value,
"struct wrapper is not a standard layout!" );
1463 "PhysicalDeviceVulkan13Properties is not nothrow_move_constructible!" );
1466 "struct and wrapper have different size!" );
1468 "struct wrapper is not a standard layout!" );
1470 "PipelineCreationFeedbackCreateInfo is not nothrow_move_constructible!" );
1473 "struct and wrapper have different size!" );
1474 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>::value,
"struct wrapper is not a standard layout!" );
1476 "PipelineCreationFeedback is not nothrow_move_constructible!" );
1480 "struct and wrapper have different size!" );
1482 "struct wrapper is not a standard layout!" );
1483 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>::value,
1484 "PhysicalDeviceShaderTerminateInvocationFeatures is not nothrow_move_constructible!" );
1487 "struct and wrapper have different size!" );
1488 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
"struct wrapper is not a standard layout!" );
1490 "PhysicalDeviceToolProperties is not nothrow_move_constructible!" );
1494 "struct and wrapper have different size!" );
1496 "struct wrapper is not a standard layout!" );
1497 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value,
1498 "PhysicalDeviceShaderDemoteToHelperInvocationFeatures is not nothrow_move_constructible!" );
1501 "struct and wrapper have different size!" );
1502 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>::value,
"struct wrapper is not a standard layout!" );
1504 "PhysicalDevicePrivateDataFeatures is not nothrow_move_constructible!" );
1507 "struct and wrapper have different size!" );
1508 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1510 "DevicePrivateDataCreateInfo is not nothrow_move_constructible!" );
1513 "struct and wrapper have different size!" );
1514 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1516 "PrivateDataSlotCreateInfo is not nothrow_move_constructible!" );
1520 "PrivateDataSlot is not nothrow_move_constructible!" );
1524 "struct and wrapper have different size!" );
1526 "struct wrapper is not a standard layout!" );
1527 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>::value,
1528 "PhysicalDevicePipelineCreationCacheControlFeatures is not nothrow_move_constructible!" );
1531 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier2>::value,
"struct wrapper is not a standard layout!" );
1533 "MemoryBarrier2 is not nothrow_move_constructible!" );
1536 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>::value,
"struct wrapper is not a standard layout!" );
1538 "BufferMemoryBarrier2 is not nothrow_move_constructible!" );
1541 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>::value,
"struct wrapper is not a standard layout!" );
1543 "ImageMemoryBarrier2 is not nothrow_move_constructible!" );
1546 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DependencyInfo>::value,
"struct wrapper is not a standard layout!" );
1548 "DependencyInfo is not nothrow_move_constructible!" );
1551 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value,
"struct wrapper is not a standard layout!" );
1552 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value,
"SubmitInfo2 is not nothrow_move_constructible!" );
1555 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>::value,
"struct wrapper is not a standard layout!" );
1557 "SemaphoreSubmitInfo is not nothrow_move_constructible!" );
1560 "struct and wrapper have different size!" );
1561 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>::value,
"struct wrapper is not a standard layout!" );
1563 "CommandBufferSubmitInfo is not nothrow_move_constructible!" );
1566 "struct and wrapper have different size!" );
1568 "struct wrapper is not a standard layout!" );
1570 "PhysicalDeviceSynchronization2Features is not nothrow_move_constructible!" );
1574 "struct and wrapper have different size!" );
1576 "struct wrapper is not a standard layout!" );
1577 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value,
1578 "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures is not nothrow_move_constructible!" );
1581 "struct and wrapper have different size!" );
1583 "struct wrapper is not a standard layout!" );
1585 "PhysicalDeviceImageRobustnessFeatures is not nothrow_move_constructible!" );
1588 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>::value,
"struct wrapper is not a standard layout!" );
1590 "CopyBufferInfo2 is not nothrow_move_constructible!" );
1593 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageInfo2>::value,
"struct wrapper is not a standard layout!" );
1595 "CopyImageInfo2 is not nothrow_move_constructible!" );
1598 "struct and wrapper have different size!" );
1599 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>::value,
"struct wrapper is not a standard layout!" );
1601 "CopyBufferToImageInfo2 is not nothrow_move_constructible!" );
1604 "struct and wrapper have different size!" );
1605 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>::value,
"struct wrapper is not a standard layout!" );
1607 "CopyImageToBufferInfo2 is not nothrow_move_constructible!" );
1610 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageInfo2>::value,
"struct wrapper is not a standard layout!" );
1612 "BlitImageInfo2 is not nothrow_move_constructible!" );
1615 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>::value,
"struct wrapper is not a standard layout!" );
1617 "ResolveImageInfo2 is not nothrow_move_constructible!" );
1620 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy2>::value,
"struct wrapper is not a standard layout!" );
1621 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy2>::value,
"BufferCopy2 is not nothrow_move_constructible!" );
1624 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy2>::value,
"struct wrapper is not a standard layout!" );
1625 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy2>::value,
"ImageCopy2 is not nothrow_move_constructible!" );
1628 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit2>::value,
"struct wrapper is not a standard layout!" );
1629 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit2>::value,
"ImageBlit2 is not nothrow_move_constructible!" );
1632 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy2>::value,
"struct wrapper is not a standard layout!" );
1634 "BufferImageCopy2 is not nothrow_move_constructible!" );
1637 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve2>::value,
"struct wrapper is not a standard layout!" );
1638 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve2>::value,
"ImageResolve2 is not nothrow_move_constructible!" );
1641 "struct and wrapper have different size!" );
1643 "struct wrapper is not a standard layout!" );
1645 "PhysicalDeviceSubgroupSizeControlFeatures is not nothrow_move_constructible!" );
1649 "struct and wrapper have different size!" );
1651 "struct wrapper is not a standard layout!" );
1652 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>::value,
1653 "PhysicalDeviceSubgroupSizeControlProperties is not nothrow_move_constructible!" );
1657 "struct and wrapper have different size!" );
1659 "struct wrapper is not a standard layout!" );
1660 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>::value,
1661 "PipelineShaderStageRequiredSubgroupSizeCreateInfo is not nothrow_move_constructible!" );
1664 "struct and wrapper have different size!" );
1666 "struct wrapper is not a standard layout!" );
1668 "PhysicalDeviceInlineUniformBlockFeatures is not nothrow_move_constructible!" );
1671 "struct and wrapper have different size!" );
1673 "struct wrapper is not a standard layout!" );
1675 "PhysicalDeviceInlineUniformBlockProperties is not nothrow_move_constructible!" );
1678 "struct and wrapper have different size!" );
1680 "struct wrapper is not a standard layout!" );
1682 "WriteDescriptorSetInlineUniformBlock is not nothrow_move_constructible!" );
1685 "struct and wrapper have different size!" );
1687 "struct wrapper is not a standard layout!" );
1689 "DescriptorPoolInlineUniformBlockCreateInfo is not nothrow_move_constructible!" );
1693 "struct and wrapper have different size!" );
1695 "struct wrapper is not a standard layout!" );
1696 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>::value,
1697 "PhysicalDeviceTextureCompressionASTCHDRFeatures is not nothrow_move_constructible!" );
1700 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingInfo>::value,
"struct wrapper is not a standard layout!" );
1701 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingInfo>::value,
"RenderingInfo is not nothrow_move_constructible!" );
1704 "struct and wrapper have different size!" );
1705 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>::value,
"struct wrapper is not a standard layout!" );
1707 "RenderingAttachmentInfo is not nothrow_move_constructible!" );
1710 "struct and wrapper have different size!" );
1711 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>::value,
"struct wrapper is not a standard layout!" );
1713 "PipelineRenderingCreateInfo is not nothrow_move_constructible!" );
1716 "struct and wrapper have different size!" );
1718 "struct wrapper is not a standard layout!" );
1720 "PhysicalDeviceDynamicRenderingFeatures is not nothrow_move_constructible!" );
1723 "struct and wrapper have different size!" );
1725 "struct wrapper is not a standard layout!" );
1727 "CommandBufferInheritanceRenderingInfo is not nothrow_move_constructible!" );
1731 "struct and wrapper have different size!" );
1733 "struct wrapper is not a standard layout!" );
1734 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>::value,
1735 "PhysicalDeviceShaderIntegerDotProductFeatures is not nothrow_move_constructible!" );
1739 "struct and wrapper have different size!" );
1741 "struct wrapper is not a standard layout!" );
1742 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>::value,
1743 "PhysicalDeviceShaderIntegerDotProductProperties is not nothrow_move_constructible!" );
1747 "struct and wrapper have different size!" );
1749 "struct wrapper is not a standard layout!" );
1750 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>::value,
1751 "PhysicalDeviceTexelBufferAlignmentProperties is not nothrow_move_constructible!" );
1754 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties3>::value,
"struct wrapper is not a standard layout!" );
1756 "FormatProperties3 is not nothrow_move_constructible!" );
1759 "struct and wrapper have different size!" );
1761 "struct wrapper is not a standard layout!" );
1763 "PhysicalDeviceMaintenance4Features is not nothrow_move_constructible!" );
1766 "struct and wrapper have different size!" );
1768 "struct wrapper is not a standard layout!" );
1770 "PhysicalDeviceMaintenance4Properties is not nothrow_move_constructible!" );
1773 "struct and wrapper have different size!" );
1774 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>::value,
"struct wrapper is not a standard layout!" );
1776 "DeviceBufferMemoryRequirements is not nothrow_move_constructible!" );
1779 "struct and wrapper have different size!" );
1780 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>::value,
"struct wrapper is not a standard layout!" );
1782 "DeviceImageMemoryRequirements is not nothrow_move_constructible!" );
1787 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceKHR>::value,
"SurfaceKHR is not nothrow_move_constructible!" );
1790 "struct and wrapper have different size!" );
1791 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
1793 "SurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
1796 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value,
"struct wrapper is not a standard layout!" );
1798 "SurfaceFormatKHR is not nothrow_move_constructible!" );
1803 "struct and wrapper have different size!" );
1804 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1806 "SwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1809 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainKHR>::value,
"SwapchainKHR is not nothrow_move_constructible!" );
1812 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1814 "PresentInfoKHR is not nothrow_move_constructible!" );
1817 "struct and wrapper have different size!" );
1818 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1820 "ImageSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1823 "struct and wrapper have different size!" );
1824 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1826 "BindImageMemorySwapchainInfoKHR is not nothrow_move_constructible!" );
1829 "struct and wrapper have different size!" );
1830 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1832 "AcquireNextImageInfoKHR is not nothrow_move_constructible!" );
1835 "struct and wrapper have different size!" );
1836 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
1838 "DeviceGroupPresentCapabilitiesKHR is not nothrow_move_constructible!" );
1841 "struct and wrapper have different size!" );
1842 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1844 "DeviceGroupPresentInfoKHR is not nothrow_move_constructible!" );
1847 "struct and wrapper have different size!" );
1848 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1850 "DeviceGroupSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1855 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayKHR>::value,
"DisplayKHR is not nothrow_move_constructible!" );
1858 "struct and wrapper have different size!" );
1859 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1861 "DisplayModeCreateInfoKHR is not nothrow_move_constructible!" );
1865 "DisplayModeKHR is not nothrow_move_constructible!" );
1868 "struct and wrapper have different size!" );
1869 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>::value,
"struct wrapper is not a standard layout!" );
1871 "DisplayModeParametersKHR is not nothrow_move_constructible!" );
1874 "struct and wrapper have different size!" );
1875 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
1877 "DisplayModePropertiesKHR is not nothrow_move_constructible!" );
1880 "struct and wrapper have different size!" );
1881 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
1883 "DisplayPlaneCapabilitiesKHR is not nothrow_move_constructible!" );
1886 "struct and wrapper have different size!" );
1887 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
1889 "DisplayPlanePropertiesKHR is not nothrow_move_constructible!" );
1892 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
1894 "DisplayPropertiesKHR is not nothrow_move_constructible!" );
1897 "struct and wrapper have different size!" );
1898 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1900 "DisplaySurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1905 "struct and wrapper have different size!" );
1906 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1908 "DisplayPresentInfoKHR is not nothrow_move_constructible!" );
1910 #if defined( VK_USE_PLATFORM_XLIB_KHR )
1913 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR ) ==
sizeof( VkXlibSurfaceCreateInfoKHR ),
1914 "struct and wrapper have different size!" );
1915 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1916 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value,
1917 "XlibSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1920 #if defined( VK_USE_PLATFORM_XCB_KHR )
1923 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR ) ==
sizeof( VkXcbSurfaceCreateInfoKHR ),
1924 "struct and wrapper have different size!" );
1925 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1926 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value,
1927 "XcbSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1930 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1933 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR ) ==
sizeof( VkWaylandSurfaceCreateInfoKHR ),
1934 "struct and wrapper have different size!" );
1935 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1936 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value,
1937 "WaylandSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1940 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1943 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR ) ==
sizeof( VkAndroidSurfaceCreateInfoKHR ),
1944 "struct and wrapper have different size!" );
1945 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1946 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value,
1947 "AndroidSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1950 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1953 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR ) ==
sizeof( VkWin32SurfaceCreateInfoKHR ),
1954 "struct and wrapper have different size!" );
1955 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
1956 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value,
1957 "Win32SurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1963 "handle and wrapper have different size!" );
1965 "DebugReportCallbackEXT is not nothrow_move_constructible!" );
1968 "struct and wrapper have different size!" );
1969 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
1971 "DebugReportCallbackCreateInfoEXT is not nothrow_move_constructible!" );
1977 "struct and wrapper have different size!" );
1979 "struct wrapper is not a standard layout!" );
1980 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>::value,
1981 "PipelineRasterizationStateRasterizationOrderAMD is not nothrow_move_constructible!" );
1986 "struct and wrapper have different size!" );
1987 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>::value,
"struct wrapper is not a standard layout!" );
1989 "DebugMarkerObjectNameInfoEXT is not nothrow_move_constructible!" );
1992 "struct and wrapper have different size!" );
1993 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>::value,
"struct wrapper is not a standard layout!" );
1995 "DebugMarkerObjectTagInfoEXT is not nothrow_move_constructible!" );
1998 "struct and wrapper have different size!" );
1999 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2001 "DebugMarkerMarkerInfoEXT is not nothrow_move_constructible!" );
2007 "VideoSessionKHR is not nothrow_move_constructible!" );
2010 "handle and wrapper have different size!" );
2012 "VideoSessionParametersKHR is not nothrow_move_constructible!" );
2015 "struct and wrapper have different size!" );
2017 "struct wrapper is not a standard layout!" );
2019 "QueueFamilyQueryResultStatusPropertiesKHR is not nothrow_move_constructible!" );
2022 "struct and wrapper have different size!" );
2023 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
2025 "QueueFamilyVideoPropertiesKHR is not nothrow_move_constructible!" );
2028 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2030 "VideoProfileInfoKHR is not nothrow_move_constructible!" );
2033 "struct and wrapper have different size!" );
2034 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2036 "VideoProfileListInfoKHR is not nothrow_move_constructible!" );
2039 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
2041 "VideoCapabilitiesKHR is not nothrow_move_constructible!" );
2044 "struct and wrapper have different size!" );
2045 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2047 "PhysicalDeviceVideoFormatInfoKHR is not nothrow_move_constructible!" );
2050 "struct and wrapper have different size!" );
2051 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
2053 "VideoFormatPropertiesKHR is not nothrow_move_constructible!" );
2056 "struct and wrapper have different size!" );
2057 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2059 "VideoPictureResourceInfoKHR is not nothrow_move_constructible!" );
2062 "struct and wrapper have different size!" );
2063 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2065 "VideoReferenceSlotInfoKHR is not nothrow_move_constructible!" );
2068 "struct and wrapper have different size!" );
2069 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
"struct wrapper is not a standard layout!" );
2071 "VideoSessionMemoryRequirementsKHR is not nothrow_move_constructible!" );
2074 "struct and wrapper have different size!" );
2075 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2077 "BindVideoSessionMemoryInfoKHR is not nothrow_move_constructible!" );
2080 "struct and wrapper have different size!" );
2081 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2083 "VideoSessionCreateInfoKHR is not nothrow_move_constructible!" );
2086 "struct and wrapper have different size!" );
2088 "struct wrapper is not a standard layout!" );
2090 "VideoSessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2093 "struct and wrapper have different size!" );
2095 "struct wrapper is not a standard layout!" );
2097 "VideoSessionParametersUpdateInfoKHR is not nothrow_move_constructible!" );
2100 "struct and wrapper have different size!" );
2101 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2103 "VideoBeginCodingInfoKHR is not nothrow_move_constructible!" );
2106 "struct and wrapper have different size!" );
2107 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2109 "VideoEndCodingInfoKHR is not nothrow_move_constructible!" );
2112 "struct and wrapper have different size!" );
2113 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2115 "VideoCodingControlInfoKHR is not nothrow_move_constructible!" );
2120 "struct and wrapper have different size!" );
2121 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
2123 "VideoDecodeCapabilitiesKHR is not nothrow_move_constructible!" );
2126 "struct and wrapper have different size!" );
2127 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2129 "VideoDecodeUsageInfoKHR is not nothrow_move_constructible!" );
2132 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2134 "VideoDecodeInfoKHR is not nothrow_move_constructible!" );
2139 "struct and wrapper have different size!" );
2141 "struct wrapper is not a standard layout!" );
2143 "DedicatedAllocationImageCreateInfoNV is not nothrow_move_constructible!" );
2146 "struct and wrapper have different size!" );
2148 "struct wrapper is not a standard layout!" );
2150 "DedicatedAllocationBufferCreateInfoNV is not nothrow_move_constructible!" );
2153 "struct and wrapper have different size!" );
2155 "struct wrapper is not a standard layout!" );
2157 "DedicatedAllocationMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2162 "struct and wrapper have different size!" );
2164 "struct wrapper is not a standard layout!" );
2166 "PhysicalDeviceTransformFeedbackFeaturesEXT is not nothrow_move_constructible!" );
2170 "struct and wrapper have different size!" );
2172 "struct wrapper is not a standard layout!" );
2173 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>::value,
2174 "PhysicalDeviceTransformFeedbackPropertiesEXT is not nothrow_move_constructible!" );
2178 "struct and wrapper have different size!" );
2180 "struct wrapper is not a standard layout!" );
2181 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>::value,
2182 "PipelineRasterizationStateStreamCreateInfoEXT is not nothrow_move_constructible!" );
2187 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuModuleNVX>::value,
"CuModuleNVX is not nothrow_move_constructible!" );
2190 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuFunctionNVX>::value,
"CuFunctionNVX is not nothrow_move_constructible!" );
2193 "struct and wrapper have different size!" );
2194 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>::value,
"struct wrapper is not a standard layout!" );
2196 "CuModuleCreateInfoNVX is not nothrow_move_constructible!" );
2199 "struct and wrapper have different size!" );
2200 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>::value,
"struct wrapper is not a standard layout!" );
2202 "CuFunctionCreateInfoNVX is not nothrow_move_constructible!" );
2205 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>::value,
"struct wrapper is not a standard layout!" );
2207 "CuLaunchInfoNVX is not nothrow_move_constructible!" );
2212 "struct and wrapper have different size!" );
2213 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>::value,
"struct wrapper is not a standard layout!" );
2215 "ImageViewHandleInfoNVX is not nothrow_move_constructible!" );
2218 "struct and wrapper have different size!" );
2219 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::value,
"struct wrapper is not a standard layout!" );
2221 "ImageViewAddressPropertiesNVX is not nothrow_move_constructible!" );
2226 "struct and wrapper have different size!" );
2227 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
2229 "VideoEncodeH264CapabilitiesKHR is not nothrow_move_constructible!" );
2232 "struct and wrapper have different size!" );
2234 "struct wrapper is not a standard layout!" );
2236 "VideoEncodeH264QualityLevelPropertiesKHR is not nothrow_move_constructible!" );
2239 "struct and wrapper have different size!" );
2241 "struct wrapper is not a standard layout!" );
2243 "VideoEncodeH264SessionCreateInfoKHR is not nothrow_move_constructible!" );
2247 "struct and wrapper have different size!" );
2249 "struct wrapper is not a standard layout!" );
2250 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>::value,
2251 "VideoEncodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2254 "struct and wrapper have different size!" );
2256 "struct wrapper is not a standard layout!" );
2258 "VideoEncodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2261 "struct and wrapper have different size!" );
2263 "struct wrapper is not a standard layout!" );
2265 "VideoEncodeH264SessionParametersGetInfoKHR is not nothrow_move_constructible!" );
2269 "struct and wrapper have different size!" );
2271 "struct wrapper is not a standard layout!" );
2272 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>::value,
2273 "VideoEncodeH264SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
2276 "struct and wrapper have different size!" );
2277 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2279 "VideoEncodeH264PictureInfoKHR is not nothrow_move_constructible!" );
2282 "struct and wrapper have different size!" );
2283 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2285 "VideoEncodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" );
2288 "struct and wrapper have different size!" );
2289 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2291 "VideoEncodeH264NaluSliceInfoKHR is not nothrow_move_constructible!" );
2294 "struct and wrapper have different size!" );
2295 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2297 "VideoEncodeH264ProfileInfoKHR is not nothrow_move_constructible!" );
2300 "struct and wrapper have different size!" );
2301 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2303 "VideoEncodeH264RateControlInfoKHR is not nothrow_move_constructible!" );
2306 "struct and wrapper have different size!" );
2308 "struct wrapper is not a standard layout!" );
2310 "VideoEncodeH264RateControlLayerInfoKHR is not nothrow_move_constructible!" );
2313 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>::value,
"struct wrapper is not a standard layout!" );
2315 "VideoEncodeH264QpKHR is not nothrow_move_constructible!" );
2318 "struct and wrapper have different size!" );
2319 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>::value,
"struct wrapper is not a standard layout!" );
2321 "VideoEncodeH264FrameSizeKHR is not nothrow_move_constructible!" );
2324 "struct and wrapper have different size!" );
2326 "struct wrapper is not a standard layout!" );
2328 "VideoEncodeH264GopRemainingFrameInfoKHR is not nothrow_move_constructible!" );
2333 "struct and wrapper have different size!" );
2334 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
2336 "VideoEncodeH265CapabilitiesKHR is not nothrow_move_constructible!" );
2339 "struct and wrapper have different size!" );
2341 "struct wrapper is not a standard layout!" );
2343 "VideoEncodeH265SessionCreateInfoKHR is not nothrow_move_constructible!" );
2346 "struct and wrapper have different size!" );
2348 "struct wrapper is not a standard layout!" );
2350 "VideoEncodeH265QualityLevelPropertiesKHR is not nothrow_move_constructible!" );
2354 "struct and wrapper have different size!" );
2356 "struct wrapper is not a standard layout!" );
2357 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>::value,
2358 "VideoEncodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2361 "struct and wrapper have different size!" );
2363 "struct wrapper is not a standard layout!" );
2365 "VideoEncodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2368 "struct and wrapper have different size!" );
2370 "struct wrapper is not a standard layout!" );
2372 "VideoEncodeH265SessionParametersGetInfoKHR is not nothrow_move_constructible!" );
2376 "struct and wrapper have different size!" );
2378 "struct wrapper is not a standard layout!" );
2379 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>::value,
2380 "VideoEncodeH265SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
2383 "struct and wrapper have different size!" );
2384 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2386 "VideoEncodeH265PictureInfoKHR is not nothrow_move_constructible!" );
2389 "struct and wrapper have different size!" );
2390 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2392 "VideoEncodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" );
2395 "struct and wrapper have different size!" );
2397 "struct wrapper is not a standard layout!" );
2399 "VideoEncodeH265NaluSliceSegmentInfoKHR is not nothrow_move_constructible!" );
2402 "struct and wrapper have different size!" );
2403 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2405 "VideoEncodeH265ProfileInfoKHR is not nothrow_move_constructible!" );
2408 "struct and wrapper have different size!" );
2409 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2411 "VideoEncodeH265RateControlInfoKHR is not nothrow_move_constructible!" );
2414 "struct and wrapper have different size!" );
2416 "struct wrapper is not a standard layout!" );
2418 "VideoEncodeH265RateControlLayerInfoKHR is not nothrow_move_constructible!" );
2421 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>::value,
"struct wrapper is not a standard layout!" );
2423 "VideoEncodeH265QpKHR is not nothrow_move_constructible!" );
2426 "struct and wrapper have different size!" );
2427 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>::value,
"struct wrapper is not a standard layout!" );
2429 "VideoEncodeH265FrameSizeKHR is not nothrow_move_constructible!" );
2432 "struct and wrapper have different size!" );
2434 "struct wrapper is not a standard layout!" );
2436 "VideoEncodeH265GopRemainingFrameInfoKHR is not nothrow_move_constructible!" );
2441 "struct and wrapper have different size!" );
2442 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2444 "VideoDecodeH264ProfileInfoKHR is not nothrow_move_constructible!" );
2447 "struct and wrapper have different size!" );
2448 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
2450 "VideoDecodeH264CapabilitiesKHR is not nothrow_move_constructible!" );
2454 "struct and wrapper have different size!" );
2456 "struct wrapper is not a standard layout!" );
2457 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>::value,
2458 "VideoDecodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2461 "struct and wrapper have different size!" );
2463 "struct wrapper is not a standard layout!" );
2465 "VideoDecodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
2468 "struct and wrapper have different size!" );
2469 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2471 "VideoDecodeH264PictureInfoKHR is not nothrow_move_constructible!" );
2474 "struct and wrapper have different size!" );
2475 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2477 "VideoDecodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" );
2482 "struct and wrapper have different size!" );
2484 "struct wrapper is not a standard layout!" );
2486 "TextureLODGatherFormatPropertiesAMD is not nothrow_move_constructible!" );
2491 "struct and wrapper have different size!" );
2492 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>::value,
"struct wrapper is not a standard layout!" );
2494 "ShaderResourceUsageAMD is not nothrow_move_constructible!" );
2497 "struct and wrapper have different size!" );
2498 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>::value,
"struct wrapper is not a standard layout!" );
2500 "ShaderStatisticsInfoAMD is not nothrow_move_constructible!" );
2506 "struct and wrapper have different size!" );
2508 "struct wrapper is not a standard layout!" );
2509 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>::value,
2510 "RenderingFragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
2514 "struct and wrapper have different size!" );
2516 "struct wrapper is not a standard layout!" );
2517 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>::value,
2518 "RenderingFragmentDensityMapAttachmentInfoEXT is not nothrow_move_constructible!" );
2521 "struct and wrapper have different size!" );
2522 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>::value,
"struct wrapper is not a standard layout!" );
2524 "AttachmentSampleCountInfoAMD is not nothrow_move_constructible!" );
2527 "struct and wrapper have different size!" );
2528 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>::value,
"struct wrapper is not a standard layout!" );
2530 "MultiviewPerViewAttributesInfoNVX is not nothrow_move_constructible!" );
2532 #if defined( VK_USE_PLATFORM_GGP )
2535 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP ) ==
sizeof( VkStreamDescriptorSurfaceCreateInfoGGP ),
2536 "struct and wrapper have different size!" );
2537 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value,
2538 "struct wrapper is not a standard layout!" );
2539 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value,
2540 "StreamDescriptorSurfaceCreateInfoGGP is not nothrow_move_constructible!" );
2546 "struct and wrapper have different size!" );
2548 "struct wrapper is not a standard layout!" );
2550 "PhysicalDeviceCornerSampledImageFeaturesNV is not nothrow_move_constructible!" );
2555 "struct and wrapper have different size!" );
2556 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::value,
"struct wrapper is not a standard layout!" );
2558 "ExternalImageFormatPropertiesNV is not nothrow_move_constructible!" );
2563 "struct and wrapper have different size!" );
2564 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
2566 "ExternalMemoryImageCreateInfoNV is not nothrow_move_constructible!" );
2569 "struct and wrapper have different size!" );
2570 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>::value,
"struct wrapper is not a standard layout!" );
2572 "ExportMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2574 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2577 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV ) ==
sizeof( VkImportMemoryWin32HandleInfoNV ),
2578 "struct and wrapper have different size!" );
2579 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value,
"struct wrapper is not a standard layout!" );
2580 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value,
2581 "ImportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2583 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV ) ==
sizeof( VkExportMemoryWin32HandleInfoNV ),
2584 "struct and wrapper have different size!" );
2585 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value,
"struct wrapper is not a standard layout!" );
2586 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value,
2587 "ExportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2590 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2593 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV ) ==
sizeof( VkWin32KeyedMutexAcquireReleaseInfoNV ),
2594 "struct and wrapper have different size!" );
2595 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value,
2596 "struct wrapper is not a standard layout!" );
2597 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value,
2598 "Win32KeyedMutexAcquireReleaseInfoNV is not nothrow_move_constructible!" );
2604 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>::value,
"struct wrapper is not a standard layout!" );
2606 "ValidationFlagsEXT is not nothrow_move_constructible!" );
2608 #if defined( VK_USE_PLATFORM_VI_NN )
2611 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN ) ==
sizeof( VkViSurfaceCreateInfoNN ),
2612 "struct and wrapper have different size!" );
2613 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>::value,
"struct wrapper is not a standard layout!" );
2615 "ViSurfaceCreateInfoNN is not nothrow_move_constructible!" );
2621 "struct and wrapper have different size!" );
2622 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>::value,
"struct wrapper is not a standard layout!" );
2624 "ImageViewASTCDecodeModeEXT is not nothrow_move_constructible!" );
2627 "struct and wrapper have different size!" );
2629 "struct wrapper is not a standard layout!" );
2631 "PhysicalDeviceASTCDecodeFeaturesEXT is not nothrow_move_constructible!" );
2637 "struct and wrapper have different size!" );
2639 "struct wrapper is not a standard layout!" );
2640 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT>::value,
2641 "PhysicalDevicePipelineRobustnessFeaturesEXT is not nothrow_move_constructible!" );
2645 "struct and wrapper have different size!" );
2647 "struct wrapper is not a standard layout!" );
2648 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT>::value,
2649 "PhysicalDevicePipelineRobustnessPropertiesEXT is not nothrow_move_constructible!" );
2652 "struct and wrapper have different size!" );
2653 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2655 "PipelineRobustnessCreateInfoEXT is not nothrow_move_constructible!" );
2657 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2660 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR ) ==
sizeof( VkImportMemoryWin32HandleInfoKHR ),
2661 "struct and wrapper have different size!" );
2662 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2663 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value,
2664 "ImportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2666 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR ) ==
sizeof( VkExportMemoryWin32HandleInfoKHR ),
2667 "struct and wrapper have different size!" );
2668 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2669 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value,
2670 "ExportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2672 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR ) ==
sizeof( VkMemoryWin32HandlePropertiesKHR ),
2673 "struct and wrapper have different size!" );
2674 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
2675 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value,
2676 "MemoryWin32HandlePropertiesKHR is not nothrow_move_constructible!" );
2678 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR ) ==
sizeof( VkMemoryGetWin32HandleInfoKHR ),
2679 "struct and wrapper have different size!" );
2680 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2681 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value,
2682 "MemoryGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2688 "struct and wrapper have different size!" );
2689 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2691 "ImportMemoryFdInfoKHR is not nothrow_move_constructible!" );
2694 "struct and wrapper have different size!" );
2695 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
2697 "MemoryFdPropertiesKHR is not nothrow_move_constructible!" );
2700 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2702 "MemoryGetFdInfoKHR is not nothrow_move_constructible!" );
2704 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2707 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR ) ==
sizeof( VkWin32KeyedMutexAcquireReleaseInfoKHR ),
2708 "struct and wrapper have different size!" );
2709 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value,
2710 "struct wrapper is not a standard layout!" );
2711 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value,
2712 "Win32KeyedMutexAcquireReleaseInfoKHR is not nothrow_move_constructible!" );
2715 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2718 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR ) ==
sizeof( VkImportSemaphoreWin32HandleInfoKHR ),
2719 "struct and wrapper have different size!" );
2720 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2721 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value,
2722 "ImportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2724 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR ) ==
sizeof( VkExportSemaphoreWin32HandleInfoKHR ),
2725 "struct and wrapper have different size!" );
2726 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2727 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value,
2728 "ExportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2730 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR ) ==
sizeof( VkD3D12FenceSubmitInfoKHR ),
2731 "struct and wrapper have different size!" );
2732 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2733 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value,
2734 "D3D12FenceSubmitInfoKHR is not nothrow_move_constructible!" );
2736 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR ) ==
sizeof( VkSemaphoreGetWin32HandleInfoKHR ),
2737 "struct and wrapper have different size!" );
2738 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2739 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value,
2740 "SemaphoreGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2746 "struct and wrapper have different size!" );
2747 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2749 "ImportSemaphoreFdInfoKHR is not nothrow_move_constructible!" );
2752 "struct and wrapper have different size!" );
2753 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2755 "SemaphoreGetFdInfoKHR is not nothrow_move_constructible!" );
2760 "struct and wrapper have different size!" );
2762 "struct wrapper is not a standard layout!" );
2764 "PhysicalDevicePushDescriptorPropertiesKHR is not nothrow_move_constructible!" );
2769 "struct and wrapper have different size!" );
2770 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2772 "ConditionalRenderingBeginInfoEXT is not nothrow_move_constructible!" );
2776 "struct and wrapper have different size!" );
2778 "struct wrapper is not a standard layout!" );
2779 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>::value,
2780 "PhysicalDeviceConditionalRenderingFeaturesEXT is not nothrow_move_constructible!" );
2784 "struct and wrapper have different size!" );
2786 "struct wrapper is not a standard layout!" );
2787 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value,
2788 "CommandBufferInheritanceConditionalRenderingInfoEXT is not nothrow_move_constructible!" );
2793 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>::value,
"struct wrapper is not a standard layout!" );
2795 "PresentRegionsKHR is not nothrow_move_constructible!" );
2798 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionKHR>::value,
"struct wrapper is not a standard layout!" );
2800 "PresentRegionKHR is not nothrow_move_constructible!" );
2803 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value,
"struct wrapper is not a standard layout!" );
2804 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value,
"RectLayerKHR is not nothrow_move_constructible!" );
2809 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>::value,
"struct wrapper is not a standard layout!" );
2811 "ViewportWScalingNV is not nothrow_move_constructible!" );
2814 "struct and wrapper have different size!" );
2816 "struct wrapper is not a standard layout!" );
2818 "PipelineViewportWScalingStateCreateInfoNV is not nothrow_move_constructible!" );
2823 "struct and wrapper have different size!" );
2824 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::value,
"struct wrapper is not a standard layout!" );
2826 "SurfaceCapabilities2EXT is not nothrow_move_constructible!" );
2831 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2833 "DisplayPowerInfoEXT is not nothrow_move_constructible!" );
2836 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2838 "DeviceEventInfoEXT is not nothrow_move_constructible!" );
2841 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2843 "DisplayEventInfoEXT is not nothrow_move_constructible!" );
2846 "struct and wrapper have different size!" );
2847 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
2849 "SwapchainCounterCreateInfoEXT is not nothrow_move_constructible!" );
2854 "struct and wrapper have different size!" );
2855 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::value,
"struct wrapper is not a standard layout!" );
2857 "RefreshCycleDurationGOOGLE is not nothrow_move_constructible!" );
2860 "struct and wrapper have different size!" );
2861 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
"struct wrapper is not a standard layout!" );
2863 "PastPresentationTimingGOOGLE is not nothrow_move_constructible!" );
2866 "struct and wrapper have different size!" );
2867 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>::value,
"struct wrapper is not a standard layout!" );
2869 "PresentTimesInfoGOOGLE is not nothrow_move_constructible!" );
2872 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>::value,
"struct wrapper is not a standard layout!" );
2874 "PresentTimeGOOGLE is not nothrow_move_constructible!" );
2880 "struct and wrapper have different size!" );
2882 "struct wrapper is not a standard layout!" );
2883 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value,
2884 "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX is not nothrow_move_constructible!" );
2889 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>::value,
"struct wrapper is not a standard layout!" );
2891 "ViewportSwizzleNV is not nothrow_move_constructible!" );
2894 "struct and wrapper have different size!" );
2896 "struct wrapper is not a standard layout!" );
2898 "PipelineViewportSwizzleStateCreateInfoNV is not nothrow_move_constructible!" );
2904 "struct and wrapper have different size!" );
2906 "struct wrapper is not a standard layout!" );
2907 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>::value,
2908 "PhysicalDeviceDiscardRectanglePropertiesEXT is not nothrow_move_constructible!" );
2911 "struct and wrapper have different size!" );
2913 "struct wrapper is not a standard layout!" );
2915 "PipelineDiscardRectangleStateCreateInfoEXT is not nothrow_move_constructible!" );
2921 "struct and wrapper have different size!" );
2923 "struct wrapper is not a standard layout!" );
2924 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value,
2925 "PhysicalDeviceConservativeRasterizationPropertiesEXT is not nothrow_move_constructible!" );
2929 "struct and wrapper have different size!" );
2931 "struct wrapper is not a standard layout!" );
2932 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value,
2933 "PipelineRasterizationConservativeStateCreateInfoEXT is not nothrow_move_constructible!" );
2938 "struct and wrapper have different size!" );
2940 "struct wrapper is not a standard layout!" );
2942 "PhysicalDeviceDepthClipEnableFeaturesEXT is not nothrow_move_constructible!" );
2946 "struct and wrapper have different size!" );
2948 "struct wrapper is not a standard layout!" );
2949 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>::value,
2950 "PipelineRasterizationDepthClipStateCreateInfoEXT is not nothrow_move_constructible!" );
2955 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>::value,
"struct wrapper is not a standard layout!" );
2957 "HdrMetadataEXT is not nothrow_move_constructible!" );
2960 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XYColorEXT>::value,
"struct wrapper is not a standard layout!" );
2961 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XYColorEXT>::value,
"XYColorEXT is not nothrow_move_constructible!" );
2967 "struct and wrapper have different size!" );
2969 "struct wrapper is not a standard layout!" );
2970 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>::value,
2971 "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG is not nothrow_move_constructible!" );
2976 "struct and wrapper have different size!" );
2978 "struct wrapper is not a standard layout!" );
2980 "SharedPresentSurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
2982 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2985 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR ) ==
sizeof( VkImportFenceWin32HandleInfoKHR ),
2986 "struct and wrapper have different size!" );
2987 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2988 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value,
2989 "ImportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2991 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR ) ==
sizeof( VkExportFenceWin32HandleInfoKHR ),
2992 "struct and wrapper have different size!" );
2993 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
2994 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value,
2995 "ExportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2997 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR ) ==
sizeof( VkFenceGetWin32HandleInfoKHR ),
2998 "struct and wrapper have different size!" );
2999 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3000 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value,
3001 "FenceGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
3007 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3009 "ImportFenceFdInfoKHR is not nothrow_move_constructible!" );
3012 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3014 "FenceGetFdInfoKHR is not nothrow_move_constructible!" );
3019 "struct and wrapper have different size!" );
3021 "struct wrapper is not a standard layout!" );
3023 "PhysicalDevicePerformanceQueryFeaturesKHR is not nothrow_move_constructible!" );
3027 "struct and wrapper have different size!" );
3029 "struct wrapper is not a standard layout!" );
3030 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>::value,
3031 "PhysicalDevicePerformanceQueryPropertiesKHR is not nothrow_move_constructible!" );
3034 "struct and wrapper have different size!" );
3035 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value,
"struct wrapper is not a standard layout!" );
3037 "PerformanceCounterKHR is not nothrow_move_constructible!" );
3040 "struct and wrapper have different size!" );
3041 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
"struct wrapper is not a standard layout!" );
3043 "PerformanceCounterDescriptionKHR is not nothrow_move_constructible!" );
3046 "struct and wrapper have different size!" );
3047 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3049 "QueryPoolPerformanceCreateInfoKHR is not nothrow_move_constructible!" );
3052 "struct and wrapper have different size!" );
3053 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>::value,
"struct wrapper is not a standard layout!" );
3055 "PerformanceCounterResultKHR is not nothrow_move_constructible!" );
3058 "struct and wrapper have different size!" );
3059 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3061 "AcquireProfilingLockInfoKHR is not nothrow_move_constructible!" );
3064 "struct and wrapper have different size!" );
3065 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3067 "PerformanceQuerySubmitInfoKHR is not nothrow_move_constructible!" );
3072 "struct and wrapper have different size!" );
3073 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>::value,
"struct wrapper is not a standard layout!" );
3075 "PhysicalDeviceSurfaceInfo2KHR is not nothrow_move_constructible!" );
3078 "struct and wrapper have different size!" );
3079 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::value,
"struct wrapper is not a standard layout!" );
3081 "SurfaceCapabilities2KHR is not nothrow_move_constructible!" );
3084 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value,
"struct wrapper is not a standard layout!" );
3086 "SurfaceFormat2KHR is not nothrow_move_constructible!" );
3091 "struct and wrapper have different size!" );
3092 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
"struct wrapper is not a standard layout!" );
3094 "DisplayProperties2KHR is not nothrow_move_constructible!" );
3097 "struct and wrapper have different size!" );
3098 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
"struct wrapper is not a standard layout!" );
3100 "DisplayPlaneProperties2KHR is not nothrow_move_constructible!" );
3103 "struct and wrapper have different size!" );
3104 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
"struct wrapper is not a standard layout!" );
3106 "DisplayModeProperties2KHR is not nothrow_move_constructible!" );
3109 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>::value,
"struct wrapper is not a standard layout!" );
3111 "DisplayPlaneInfo2KHR is not nothrow_move_constructible!" );
3114 "struct and wrapper have different size!" );
3115 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::value,
"struct wrapper is not a standard layout!" );
3117 "DisplayPlaneCapabilities2KHR is not nothrow_move_constructible!" );
3119 #if defined( VK_USE_PLATFORM_IOS_MVK )
3122 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK ) ==
sizeof( VkIOSSurfaceCreateInfoMVK ),
3123 "struct and wrapper have different size!" );
3124 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value,
"struct wrapper is not a standard layout!" );
3125 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value,
3126 "IOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3129 #if defined( VK_USE_PLATFORM_MACOS_MVK )
3132 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK ) ==
sizeof( VkMacOSSurfaceCreateInfoMVK ),
3133 "struct and wrapper have different size!" );
3134 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value,
"struct wrapper is not a standard layout!" );
3135 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value,
3136 "MacOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3142 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>::value,
"struct wrapper is not a standard layout!" );
3144 "DebugUtilsLabelEXT is not nothrow_move_constructible!" );
3147 "struct and wrapper have different size!" );
3149 "struct wrapper is not a standard layout!" );
3151 "DebugUtilsMessengerCallbackDataEXT is not nothrow_move_constructible!" );
3154 "struct and wrapper have different size!" );
3155 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3157 "DebugUtilsMessengerCreateInfoEXT is not nothrow_move_constructible!" );
3160 "handle and wrapper have different size!" );
3162 "DebugUtilsMessengerEXT is not nothrow_move_constructible!" );
3165 "struct and wrapper have different size!" );
3166 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3168 "DebugUtilsObjectNameInfoEXT is not nothrow_move_constructible!" );
3171 "struct and wrapper have different size!" );
3172 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3174 "DebugUtilsObjectTagInfoEXT is not nothrow_move_constructible!" );
3176 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3179 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID ) ==
sizeof( VkAndroidHardwareBufferUsageANDROID ),
3180 "struct and wrapper have different size!" );
3181 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value,
"struct wrapper is not a standard layout!" );
3182 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value,
3183 "AndroidHardwareBufferUsageANDROID is not nothrow_move_constructible!" );
3185 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID ) ==
sizeof( VkAndroidHardwareBufferPropertiesANDROID ),
3186 "struct and wrapper have different size!" );
3187 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value,
3188 "struct wrapper is not a standard layout!" );
3189 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value,
3190 "AndroidHardwareBufferPropertiesANDROID is not nothrow_move_constructible!" );
3193 sizeof( VkAndroidHardwareBufferFormatPropertiesANDROID ),
3194 "struct and wrapper have different size!" );
3195 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value,
3196 "struct wrapper is not a standard layout!" );
3197 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value,
3198 "AndroidHardwareBufferFormatPropertiesANDROID is not nothrow_move_constructible!" );
3200 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID ) ==
sizeof( VkImportAndroidHardwareBufferInfoANDROID ),
3201 "struct and wrapper have different size!" );
3202 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value,
3203 "struct wrapper is not a standard layout!" );
3204 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value,
3205 "ImportAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3207 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID ) ==
sizeof( VkMemoryGetAndroidHardwareBufferInfoANDROID ),
3208 "struct and wrapper have different size!" );
3209 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value,
3210 "struct wrapper is not a standard layout!" );
3211 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value,
3212 "MemoryGetAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3214 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID ) ==
sizeof( VkExternalFormatANDROID ),
3215 "struct and wrapper have different size!" );
3216 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>::value,
"struct wrapper is not a standard layout!" );
3218 "ExternalFormatANDROID is not nothrow_move_constructible!" );
3221 sizeof( VkAndroidHardwareBufferFormatProperties2ANDROID ),
3222 "struct and wrapper have different size!" );
3223 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value,
3224 "struct wrapper is not a standard layout!" );
3225 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value,
3226 "AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" );
3229 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3232 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX ) ==
sizeof( VkPhysicalDeviceShaderEnqueueFeaturesAMDX ),
3233 "struct and wrapper have different size!" );
3235 "struct wrapper is not a standard layout!" );
3237 "PhysicalDeviceShaderEnqueueFeaturesAMDX is not nothrow_move_constructible!" );
3239 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX ) ==
sizeof( VkPhysicalDeviceShaderEnqueuePropertiesAMDX ),
3240 "struct and wrapper have different size!" );
3242 "struct wrapper is not a standard layout!" );
3244 "PhysicalDeviceShaderEnqueuePropertiesAMDX is not nothrow_move_constructible!" );
3246 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX ) ==
sizeof( VkExecutionGraphPipelineScratchSizeAMDX ),
3247 "struct and wrapper have different size!" );
3249 "struct wrapper is not a standard layout!" );
3251 "ExecutionGraphPipelineScratchSizeAMDX is not nothrow_move_constructible!" );
3253 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX ) ==
sizeof( VkExecutionGraphPipelineCreateInfoAMDX ),
3254 "struct and wrapper have different size!" );
3256 "struct wrapper is not a standard layout!" );
3258 "ExecutionGraphPipelineCreateInfoAMDX is not nothrow_move_constructible!" );
3261 "struct and wrapper have different size!" );
3262 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>::value,
"struct wrapper is not a standard layout!" );
3264 "DispatchGraphInfoAMDX is not nothrow_move_constructible!" );
3267 "struct and wrapper have different size!" );
3268 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>::value,
"struct wrapper is not a standard layout!" );
3270 "DispatchGraphCountInfoAMDX is not nothrow_move_constructible!" );
3272 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX ) ==
sizeof( VkPipelineShaderStageNodeCreateInfoAMDX ),
3273 "struct and wrapper have different size!" );
3275 "struct wrapper is not a standard layout!" );
3277 "PipelineShaderStageNodeCreateInfoAMDX is not nothrow_move_constructible!" );
3280 "struct and wrapper have different size!" );
3281 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>::value,
"struct wrapper is not a standard layout!" );
3283 "DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
3289 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationEXT>::value,
"struct wrapper is not a standard layout!" );
3291 "SampleLocationEXT is not nothrow_move_constructible!" );
3294 "struct and wrapper have different size!" );
3295 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3297 "SampleLocationsInfoEXT is not nothrow_move_constructible!" );
3300 "struct and wrapper have different size!" );
3301 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>::value,
"struct wrapper is not a standard layout!" );
3303 "AttachmentSampleLocationsEXT is not nothrow_move_constructible!" );
3306 "struct and wrapper have different size!" );
3307 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>::value,
"struct wrapper is not a standard layout!" );
3309 "SubpassSampleLocationsEXT is not nothrow_move_constructible!" );
3312 "struct and wrapper have different size!" );
3314 "struct wrapper is not a standard layout!" );
3316 "RenderPassSampleLocationsBeginInfoEXT is not nothrow_move_constructible!" );
3319 "struct and wrapper have different size!" );
3321 "struct wrapper is not a standard layout!" );
3323 "PipelineSampleLocationsStateCreateInfoEXT is not nothrow_move_constructible!" );
3326 "struct and wrapper have different size!" );
3328 "struct wrapper is not a standard layout!" );
3330 "PhysicalDeviceSampleLocationsPropertiesEXT is not nothrow_move_constructible!" );
3333 "struct and wrapper have different size!" );
3334 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>::value,
"struct wrapper is not a standard layout!" );
3336 "MultisamplePropertiesEXT is not nothrow_move_constructible!" );
3342 "struct and wrapper have different size!" );
3344 "struct wrapper is not a standard layout!" );
3345 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>::value,
3346 "PhysicalDeviceBlendOperationAdvancedFeaturesEXT is not nothrow_move_constructible!" );
3350 "struct and wrapper have different size!" );
3352 "struct wrapper is not a standard layout!" );
3353 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>::value,
3354 "PhysicalDeviceBlendOperationAdvancedPropertiesEXT is not nothrow_move_constructible!" );
3358 "struct and wrapper have different size!" );
3360 "struct wrapper is not a standard layout!" );
3361 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>::value,
3362 "PipelineColorBlendAdvancedStateCreateInfoEXT is not nothrow_move_constructible!" );
3367 "struct and wrapper have different size!" );
3369 "struct wrapper is not a standard layout!" );
3371 "PipelineCoverageToColorStateCreateInfoNV is not nothrow_move_constructible!" );
3376 "struct and wrapper have different size!" );
3377 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>::value,
"struct wrapper is not a standard layout!" );
3379 "DeviceOrHostAddressKHR is not nothrow_move_constructible!" );
3382 "struct and wrapper have different size!" );
3383 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>::value,
"struct wrapper is not a standard layout!" );
3385 "DeviceOrHostAddressConstKHR is not nothrow_move_constructible!" );
3388 "struct and wrapper have different size!" );
3390 "struct wrapper is not a standard layout!" );
3392 "AccelerationStructureBuildRangeInfoKHR is not nothrow_move_constructible!" );
3395 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>::value,
"struct wrapper is not a standard layout!" );
3397 "AabbPositionsKHR is not nothrow_move_constructible!" );
3401 "struct and wrapper have different size!" );
3403 "struct wrapper is not a standard layout!" );
3404 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>::value,
3405 "AccelerationStructureGeometryTrianglesDataKHR is not nothrow_move_constructible!" );
3408 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>::value,
"struct wrapper is not a standard layout!" );
3410 "TransformMatrixKHR is not nothrow_move_constructible!" );
3413 "struct and wrapper have different size!" );
3415 "struct wrapper is not a standard layout!" );
3417 "AccelerationStructureBuildGeometryInfoKHR is not nothrow_move_constructible!" );
3420 "struct and wrapper have different size!" );
3422 "struct wrapper is not a standard layout!" );
3424 "AccelerationStructureGeometryAabbsDataKHR is not nothrow_move_constructible!" );
3427 "struct and wrapper have different size!" );
3428 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>::value,
"struct wrapper is not a standard layout!" );
3430 "AccelerationStructureInstanceKHR is not nothrow_move_constructible!" );
3434 "struct and wrapper have different size!" );
3436 "struct wrapper is not a standard layout!" );
3437 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>::value,
3438 "AccelerationStructureGeometryInstancesDataKHR is not nothrow_move_constructible!" );
3441 "struct and wrapper have different size!" );
3443 "struct wrapper is not a standard layout!" );
3445 "AccelerationStructureGeometryDataKHR is not nothrow_move_constructible!" );
3448 "struct and wrapper have different size!" );
3449 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>::value,
"struct wrapper is not a standard layout!" );
3451 "AccelerationStructureGeometryKHR is not nothrow_move_constructible!" );
3454 "struct and wrapper have different size!" );
3456 "struct wrapper is not a standard layout!" );
3458 "AccelerationStructureCreateInfoKHR is not nothrow_move_constructible!" );
3461 "handle and wrapper have different size!" );
3463 "AccelerationStructureKHR is not nothrow_move_constructible!" );
3466 "struct and wrapper have different size!" );
3468 "struct wrapper is not a standard layout!" );
3470 "WriteDescriptorSetAccelerationStructureKHR is not nothrow_move_constructible!" );
3474 "struct and wrapper have different size!" );
3476 "struct wrapper is not a standard layout!" );
3477 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>::value,
3478 "PhysicalDeviceAccelerationStructureFeaturesKHR is not nothrow_move_constructible!" );
3482 "struct and wrapper have different size!" );
3484 "struct wrapper is not a standard layout!" );
3485 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>::value,
3486 "PhysicalDeviceAccelerationStructurePropertiesKHR is not nothrow_move_constructible!" );
3489 "struct and wrapper have different size!" );
3491 "struct wrapper is not a standard layout!" );
3493 "AccelerationStructureDeviceAddressInfoKHR is not nothrow_move_constructible!" );
3496 "struct and wrapper have different size!" );
3498 "struct wrapper is not a standard layout!" );
3500 "AccelerationStructureVersionInfoKHR is not nothrow_move_constructible!" );
3503 "struct and wrapper have different size!" );
3505 "struct wrapper is not a standard layout!" );
3507 "CopyAccelerationStructureToMemoryInfoKHR is not nothrow_move_constructible!" );
3510 "struct and wrapper have different size!" );
3512 "struct wrapper is not a standard layout!" );
3514 "CopyMemoryToAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3517 "struct and wrapper have different size!" );
3518 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3520 "CopyAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3523 "struct and wrapper have different size!" );
3525 "struct wrapper is not a standard layout!" );
3527 "AccelerationStructureBuildSizesInfoKHR is not nothrow_move_constructible!" );
3532 "struct and wrapper have different size!" );
3534 "struct wrapper is not a standard layout!" );
3536 "RayTracingShaderGroupCreateInfoKHR is not nothrow_move_constructible!" );
3539 "struct and wrapper have different size!" );
3540 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3542 "RayTracingPipelineCreateInfoKHR is not nothrow_move_constructible!" );
3546 "struct and wrapper have different size!" );
3548 "struct wrapper is not a standard layout!" );
3549 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>::value,
3550 "PhysicalDeviceRayTracingPipelineFeaturesKHR is not nothrow_move_constructible!" );
3554 "struct and wrapper have different size!" );
3556 "struct wrapper is not a standard layout!" );
3557 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>::value,
3558 "PhysicalDeviceRayTracingPipelinePropertiesKHR is not nothrow_move_constructible!" );
3561 "struct and wrapper have different size!" );
3562 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>::value,
"struct wrapper is not a standard layout!" );
3564 "StridedDeviceAddressRegionKHR is not nothrow_move_constructible!" );
3567 "struct and wrapper have different size!" );
3568 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>::value,
"struct wrapper is not a standard layout!" );
3570 "TraceRaysIndirectCommandKHR is not nothrow_move_constructible!" );
3573 "struct and wrapper have different size!" );
3575 "struct wrapper is not a standard layout!" );
3577 "RayTracingPipelineInterfaceCreateInfoKHR is not nothrow_move_constructible!" );
3582 "struct and wrapper have different size!" );
3583 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>::value,
"struct wrapper is not a standard layout!" );
3585 "PhysicalDeviceRayQueryFeaturesKHR is not nothrow_move_constructible!" );
3591 "struct and wrapper have different size!" );
3593 "struct wrapper is not a standard layout!" );
3594 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>::value,
3595 "PipelineCoverageModulationStateCreateInfoNV is not nothrow_move_constructible!" );
3600 "struct and wrapper have different size!" );
3602 "struct wrapper is not a standard layout!" );
3604 "PhysicalDeviceShaderSMBuiltinsPropertiesNV is not nothrow_move_constructible!" );
3607 "struct and wrapper have different size!" );
3609 "struct wrapper is not a standard layout!" );
3611 "PhysicalDeviceShaderSMBuiltinsFeaturesNV is not nothrow_move_constructible!" );
3616 "struct and wrapper have different size!" );
3618 "struct wrapper is not a standard layout!" );
3620 "DrmFormatModifierPropertiesListEXT is not nothrow_move_constructible!" );
3623 "struct and wrapper have different size!" );
3624 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>::value,
"struct wrapper is not a standard layout!" );
3626 "DrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3630 "struct and wrapper have different size!" );
3632 "struct wrapper is not a standard layout!" );
3633 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>::value,
3634 "PhysicalDeviceImageDrmFormatModifierInfoEXT is not nothrow_move_constructible!" );
3637 "struct and wrapper have different size!" );
3639 "struct wrapper is not a standard layout!" );
3641 "ImageDrmFormatModifierListCreateInfoEXT is not nothrow_move_constructible!" );
3645 "struct and wrapper have different size!" );
3647 "struct wrapper is not a standard layout!" );
3648 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>::value,
3649 "ImageDrmFormatModifierExplicitCreateInfoEXT is not nothrow_move_constructible!" );
3652 "struct and wrapper have different size!" );
3654 "struct wrapper is not a standard layout!" );
3656 "ImageDrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3659 "struct and wrapper have different size!" );
3661 "struct wrapper is not a standard layout!" );
3663 "DrmFormatModifierPropertiesList2EXT is not nothrow_move_constructible!" );
3666 "struct and wrapper have different size!" );
3667 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>::value,
"struct wrapper is not a standard layout!" );
3669 "DrmFormatModifierProperties2EXT is not nothrow_move_constructible!" );
3675 "ValidationCacheEXT is not nothrow_move_constructible!" );
3678 "struct and wrapper have different size!" );
3679 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3681 "ValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3684 "struct and wrapper have different size!" );
3686 "struct wrapper is not a standard layout!" );
3688 "ShaderModuleValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3690 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3693 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR ) ==
sizeof( VkPhysicalDevicePortabilitySubsetFeaturesKHR ),
3694 "struct and wrapper have different size!" );
3696 "struct wrapper is not a standard layout!" );
3698 "PhysicalDevicePortabilitySubsetFeaturesKHR is not nothrow_move_constructible!" );
3701 sizeof( VkPhysicalDevicePortabilitySubsetPropertiesKHR ),
3702 "struct and wrapper have different size!" );
3704 "struct wrapper is not a standard layout!" );
3705 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>::value,
3706 "PhysicalDevicePortabilitySubsetPropertiesKHR is not nothrow_move_constructible!" );
3712 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>::value,
"struct wrapper is not a standard layout!" );
3714 "ShadingRatePaletteNV is not nothrow_move_constructible!" );
3718 "struct and wrapper have different size!" );
3720 "struct wrapper is not a standard layout!" );
3721 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>::value,
3722 "PipelineViewportShadingRateImageStateCreateInfoNV is not nothrow_move_constructible!" );
3725 "struct and wrapper have different size!" );
3727 "struct wrapper is not a standard layout!" );
3729 "PhysicalDeviceShadingRateImageFeaturesNV is not nothrow_move_constructible!" );
3732 "struct and wrapper have different size!" );
3734 "struct wrapper is not a standard layout!" );
3736 "PhysicalDeviceShadingRateImagePropertiesNV is not nothrow_move_constructible!" );
3739 "struct and wrapper have different size!" );
3740 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>::value,
"struct wrapper is not a standard layout!" );
3742 "CoarseSampleLocationNV is not nothrow_move_constructible!" );
3745 "struct and wrapper have different size!" );
3746 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>::value,
"struct wrapper is not a standard layout!" );
3748 "CoarseSampleOrderCustomNV is not nothrow_move_constructible!" );
3752 "struct and wrapper have different size!" );
3754 "struct wrapper is not a standard layout!" );
3755 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>::value,
3756 "PipelineViewportCoarseSampleOrderStateCreateInfoNV is not nothrow_move_constructible!" );
3761 "struct and wrapper have different size!" );
3762 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
3764 "RayTracingShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
3767 "struct and wrapper have different size!" );
3768 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
3770 "RayTracingPipelineCreateInfoNV is not nothrow_move_constructible!" );
3773 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>::value,
"struct wrapper is not a standard layout!" );
3775 "GeometryTrianglesNV is not nothrow_move_constructible!" );
3778 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryAABBNV>::value,
"struct wrapper is not a standard layout!" );
3780 "GeometryAABBNV is not nothrow_move_constructible!" );
3783 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryDataNV>::value,
"struct wrapper is not a standard layout!" );
3785 "GeometryDataNV is not nothrow_move_constructible!" );
3788 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryNV>::value,
"struct wrapper is not a standard layout!" );
3789 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryNV>::value,
"GeometryNV is not nothrow_move_constructible!" );
3792 "struct and wrapper have different size!" );
3793 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>::value,
"struct wrapper is not a standard layout!" );
3795 "AccelerationStructureInfoNV is not nothrow_move_constructible!" );
3798 "struct and wrapper have different size!" );
3799 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
3801 "AccelerationStructureCreateInfoNV is not nothrow_move_constructible!" );
3804 "handle and wrapper have different size!" );
3806 "AccelerationStructureNV is not nothrow_move_constructible!" );
3809 "struct and wrapper have different size!" );
3811 "struct wrapper is not a standard layout!" );
3813 "BindAccelerationStructureMemoryInfoNV is not nothrow_move_constructible!" );
3816 "struct and wrapper have different size!" );
3818 "struct wrapper is not a standard layout!" );
3820 "WriteDescriptorSetAccelerationStructureNV is not nothrow_move_constructible!" );
3824 "struct and wrapper have different size!" );
3826 "struct wrapper is not a standard layout!" );
3827 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>::value,
3828 "AccelerationStructureMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
3831 "struct and wrapper have different size!" );
3833 "struct wrapper is not a standard layout!" );
3835 "PhysicalDeviceRayTracingPropertiesNV is not nothrow_move_constructible!" );
3841 "struct and wrapper have different size!" );
3843 "struct wrapper is not a standard layout!" );
3844 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>::value,
3845 "PhysicalDeviceRepresentativeFragmentTestFeaturesNV is not nothrow_move_constructible!" );
3849 "struct and wrapper have different size!" );
3851 "struct wrapper is not a standard layout!" );
3852 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value,
3853 "PipelineRepresentativeFragmentTestStateCreateInfoNV is not nothrow_move_constructible!" );
3858 "struct and wrapper have different size!" );
3860 "struct wrapper is not a standard layout!" );
3862 "PhysicalDeviceImageViewImageFormatInfoEXT is not nothrow_move_constructible!" );
3866 "struct and wrapper have different size!" );
3868 "struct wrapper is not a standard layout!" );
3869 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
3870 "FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
3875 "struct and wrapper have different size!" );
3876 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>::value,
"struct wrapper is not a standard layout!" );
3878 "ImportMemoryHostPointerInfoEXT is not nothrow_move_constructible!" );
3881 "struct and wrapper have different size!" );
3882 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::value,
"struct wrapper is not a standard layout!" );
3884 "MemoryHostPointerPropertiesEXT is not nothrow_move_constructible!" );
3888 "struct and wrapper have different size!" );
3890 "struct wrapper is not a standard layout!" );
3891 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>::value,
3892 "PhysicalDeviceExternalMemoryHostPropertiesEXT is not nothrow_move_constructible!" );
3897 "struct and wrapper have different size!" );
3899 "struct wrapper is not a standard layout!" );
3901 "PhysicalDeviceShaderClockFeaturesKHR is not nothrow_move_constructible!" );
3906 "struct and wrapper have different size!" );
3908 "struct wrapper is not a standard layout!" );
3910 "PipelineCompilerControlCreateInfoAMD is not nothrow_move_constructible!" );
3915 "struct and wrapper have different size!" );
3917 "struct wrapper is not a standard layout!" );
3919 "PhysicalDeviceShaderCorePropertiesAMD is not nothrow_move_constructible!" );
3924 "struct and wrapper have different size!" );
3925 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3927 "VideoDecodeH265ProfileInfoKHR is not nothrow_move_constructible!" );
3930 "struct and wrapper have different size!" );
3931 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
3933 "VideoDecodeH265CapabilitiesKHR is not nothrow_move_constructible!" );
3937 "struct and wrapper have different size!" );
3939 "struct wrapper is not a standard layout!" );
3940 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>::value,
3941 "VideoDecodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
3944 "struct and wrapper have different size!" );
3946 "struct wrapper is not a standard layout!" );
3948 "VideoDecodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" );
3951 "struct and wrapper have different size!" );
3952 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3954 "VideoDecodeH265PictureInfoKHR is not nothrow_move_constructible!" );
3957 "struct and wrapper have different size!" );
3958 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>::value,
"struct wrapper is not a standard layout!" );
3960 "VideoDecodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" );
3965 "struct and wrapper have different size!" );
3967 "struct wrapper is not a standard layout!" );
3969 "DeviceQueueGlobalPriorityCreateInfoKHR is not nothrow_move_constructible!" );
3973 "struct and wrapper have different size!" );
3975 "struct wrapper is not a standard layout!" );
3976 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR>::value,
3977 "PhysicalDeviceGlobalPriorityQueryFeaturesKHR is not nothrow_move_constructible!" );
3980 "struct and wrapper have different size!" );
3982 "struct wrapper is not a standard layout!" );
3984 "QueueFamilyGlobalPriorityPropertiesKHR is not nothrow_move_constructible!" );
3989 "struct and wrapper have different size!" );
3991 "struct wrapper is not a standard layout!" );
3993 "DeviceMemoryOverallocationCreateInfoAMD is not nothrow_move_constructible!" );
3999 "struct and wrapper have different size!" );
4001 "struct wrapper is not a standard layout!" );
4002 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>::value,
4003 "PhysicalDeviceVertexAttributeDivisorPropertiesEXT is not nothrow_move_constructible!" );
4005 #if defined( VK_USE_PLATFORM_GGP )
4008 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP ) ==
sizeof( VkPresentFrameTokenGGP ),
"struct and wrapper have different size!" );
4009 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>::value,
"struct wrapper is not a standard layout!" );
4011 "PresentFrameTokenGGP is not nothrow_move_constructible!" );
4018 "struct and wrapper have different size!" );
4020 "struct wrapper is not a standard layout!" );
4021 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV>::value,
4022 "PhysicalDeviceComputeShaderDerivativesFeaturesNV is not nothrow_move_constructible!" );
4027 "struct and wrapper have different size!" );
4029 "struct wrapper is not a standard layout!" );
4031 "PhysicalDeviceMeshShaderFeaturesNV is not nothrow_move_constructible!" );
4034 "struct and wrapper have different size!" );
4036 "struct wrapper is not a standard layout!" );
4038 "PhysicalDeviceMeshShaderPropertiesNV is not nothrow_move_constructible!" );
4041 "struct and wrapper have different size!" );
4042 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
4044 "DrawMeshTasksIndirectCommandNV is not nothrow_move_constructible!" );
4050 "struct and wrapper have different size!" );
4052 "struct wrapper is not a standard layout!" );
4053 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>::value,
4054 "PhysicalDeviceShaderImageFootprintFeaturesNV is not nothrow_move_constructible!" );
4060 "struct and wrapper have different size!" );
4062 "struct wrapper is not a standard layout!" );
4063 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>::value,
4064 "PipelineViewportExclusiveScissorStateCreateInfoNV is not nothrow_move_constructible!" );
4067 "struct and wrapper have different size!" );
4069 "struct wrapper is not a standard layout!" );
4071 "PhysicalDeviceExclusiveScissorFeaturesNV is not nothrow_move_constructible!" );
4076 "struct and wrapper have different size!" );
4077 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>::value,
"struct wrapper is not a standard layout!" );
4079 "QueueFamilyCheckpointPropertiesNV is not nothrow_move_constructible!" );
4082 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value,
"struct wrapper is not a standard layout!" );
4084 "CheckpointDataNV is not nothrow_move_constructible!" );
4090 "struct and wrapper have different size!" );
4092 "struct wrapper is not a standard layout!" );
4093 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>::value,
4094 "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL is not nothrow_move_constructible!" );
4099 "struct and wrapper have different size!" );
4100 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>::value,
"struct wrapper is not a standard layout!" );
4102 "PerformanceValueDataINTEL is not nothrow_move_constructible!" );
4105 "struct and wrapper have different size!" );
4106 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::value,
"struct wrapper is not a standard layout!" );
4108 "PerformanceValueINTEL is not nothrow_move_constructible!" );
4111 "struct and wrapper have different size!" );
4112 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>::value,
"struct wrapper is not a standard layout!" );
4114 "InitializePerformanceApiInfoINTEL is not nothrow_move_constructible!" );
4117 "struct and wrapper have different size!" );
4119 "struct wrapper is not a standard layout!" );
4121 "QueryPoolPerformanceQueryCreateInfoINTEL is not nothrow_move_constructible!" );
4124 "struct and wrapper have different size!" );
4125 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>::value,
"struct wrapper is not a standard layout!" );
4127 "PerformanceMarkerInfoINTEL is not nothrow_move_constructible!" );
4130 "struct and wrapper have different size!" );
4131 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>::value,
"struct wrapper is not a standard layout!" );
4133 "PerformanceStreamMarkerInfoINTEL is not nothrow_move_constructible!" );
4136 "struct and wrapper have different size!" );
4137 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>::value,
"struct wrapper is not a standard layout!" );
4139 "PerformanceOverrideInfoINTEL is not nothrow_move_constructible!" );
4142 "struct and wrapper have different size!" );
4144 "struct wrapper is not a standard layout!" );
4146 "PerformanceConfigurationAcquireInfoINTEL is not nothrow_move_constructible!" );
4149 "handle and wrapper have different size!" );
4151 "PerformanceConfigurationINTEL is not nothrow_move_constructible!" );
4156 "struct and wrapper have different size!" );
4158 "struct wrapper is not a standard layout!" );
4160 "PhysicalDevicePCIBusInfoPropertiesEXT is not nothrow_move_constructible!" );
4165 "struct and wrapper have different size!" );
4167 "struct wrapper is not a standard layout!" );
4169 "DisplayNativeHdrSurfaceCapabilitiesAMD is not nothrow_move_constructible!" );
4172 "struct and wrapper have different size!" );
4174 "struct wrapper is not a standard layout!" );
4176 "SwapchainDisplayNativeHdrCreateInfoAMD is not nothrow_move_constructible!" );
4178 #if defined( VK_USE_PLATFORM_FUCHSIA )
4181 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA ) ==
sizeof( VkImagePipeSurfaceCreateInfoFUCHSIA ),
4182 "struct and wrapper have different size!" );
4183 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
4184 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value,
4185 "ImagePipeSurfaceCreateInfoFUCHSIA is not nothrow_move_constructible!" );
4188 #if defined( VK_USE_PLATFORM_METAL_EXT )
4191 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT ) ==
sizeof( VkMetalSurfaceCreateInfoEXT ),
4192 "struct and wrapper have different size!" );
4193 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4194 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value,
4195 "MetalSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4202 "struct and wrapper have different size!" );
4204 "struct wrapper is not a standard layout!" );
4205 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>::value,
4206 "PhysicalDeviceFragmentDensityMapFeaturesEXT is not nothrow_move_constructible!" );
4210 "struct and wrapper have different size!" );
4212 "struct wrapper is not a standard layout!" );
4213 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>::value,
4214 "PhysicalDeviceFragmentDensityMapPropertiesEXT is not nothrow_move_constructible!" );
4217 "struct and wrapper have different size!" );
4219 "struct wrapper is not a standard layout!" );
4221 "RenderPassFragmentDensityMapCreateInfoEXT is not nothrow_move_constructible!" );
4226 "struct and wrapper have different size!" );
4228 "struct wrapper is not a standard layout!" );
4230 "FragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
4234 "struct and wrapper have different size!" );
4236 "struct wrapper is not a standard layout!" );
4237 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>::value,
4238 "PipelineFragmentShadingRateStateCreateInfoKHR is not nothrow_move_constructible!" );
4242 "struct and wrapper have different size!" );
4244 "struct wrapper is not a standard layout!" );
4245 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>::value,
4246 "PhysicalDeviceFragmentShadingRateFeaturesKHR is not nothrow_move_constructible!" );
4250 "struct and wrapper have different size!" );
4252 "struct wrapper is not a standard layout!" );
4253 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>::value,
4254 "PhysicalDeviceFragmentShadingRatePropertiesKHR is not nothrow_move_constructible!" );
4257 "struct and wrapper have different size!" );
4259 "struct wrapper is not a standard layout!" );
4261 "PhysicalDeviceFragmentShadingRateKHR is not nothrow_move_constructible!" );
4266 "struct and wrapper have different size!" );
4268 "struct wrapper is not a standard layout!" );
4270 "PhysicalDeviceShaderCoreProperties2AMD is not nothrow_move_constructible!" );
4275 "struct and wrapper have different size!" );
4277 "struct wrapper is not a standard layout!" );
4279 "PhysicalDeviceCoherentMemoryFeaturesAMD is not nothrow_move_constructible!" );
4285 "struct and wrapper have different size!" );
4287 "struct wrapper is not a standard layout!" );
4288 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>::value,
4289 "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT is not nothrow_move_constructible!" );
4294 "struct and wrapper have different size!" );
4296 "struct wrapper is not a standard layout!" );
4298 "PhysicalDeviceMemoryBudgetPropertiesEXT is not nothrow_move_constructible!" );
4303 "struct and wrapper have different size!" );
4305 "struct wrapper is not a standard layout!" );
4307 "PhysicalDeviceMemoryPriorityFeaturesEXT is not nothrow_move_constructible!" );
4310 "struct and wrapper have different size!" );
4311 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4313 "MemoryPriorityAllocateInfoEXT is not nothrow_move_constructible!" );
4318 "struct and wrapper have different size!" );
4319 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
4321 "SurfaceProtectedCapabilitiesKHR is not nothrow_move_constructible!" );
4327 "struct and wrapper have different size!" );
4328 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value,
4329 "struct wrapper is not a standard layout!" );
4330 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value,
4331 "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV is not nothrow_move_constructible!" );
4337 "struct and wrapper have different size!" );
4339 "struct wrapper is not a standard layout!" );
4340 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>::value,
4341 "PhysicalDeviceBufferDeviceAddressFeaturesEXT is not nothrow_move_constructible!" );
4344 "struct and wrapper have different size!" );
4345 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4347 "BufferDeviceAddressCreateInfoEXT is not nothrow_move_constructible!" );
4352 "struct and wrapper have different size!" );
4353 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>::value,
"struct wrapper is not a standard layout!" );
4355 "ValidationFeaturesEXT is not nothrow_move_constructible!" );
4360 "struct and wrapper have different size!" );
4362 "struct wrapper is not a standard layout!" );
4364 "PhysicalDevicePresentWaitFeaturesKHR is not nothrow_move_constructible!" );
4369 "struct and wrapper have different size!" );
4370 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
"struct wrapper is not a standard layout!" );
4372 "CooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4375 "struct and wrapper have different size!" );
4377 "struct wrapper is not a standard layout!" );
4379 "PhysicalDeviceCooperativeMatrixFeaturesNV is not nothrow_move_constructible!" );
4383 "struct and wrapper have different size!" );
4385 "struct wrapper is not a standard layout!" );
4386 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>::value,
4387 "PhysicalDeviceCooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4393 "struct and wrapper have different size!" );
4395 "struct wrapper is not a standard layout!" );
4396 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>::value,
4397 "PhysicalDeviceCoverageReductionModeFeaturesNV is not nothrow_move_constructible!" );
4400 "struct and wrapper have different size!" );
4402 "struct wrapper is not a standard layout!" );
4404 "PipelineCoverageReductionStateCreateInfoNV is not nothrow_move_constructible!" );
4407 "struct and wrapper have different size!" );
4409 "struct wrapper is not a standard layout!" );
4411 "FramebufferMixedSamplesCombinationNV is not nothrow_move_constructible!" );
4417 "struct and wrapper have different size!" );
4419 "struct wrapper is not a standard layout!" );
4420 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>::value,
4421 "PhysicalDeviceFragmentShaderInterlockFeaturesEXT is not nothrow_move_constructible!" );
4426 "struct and wrapper have different size!" );
4428 "struct wrapper is not a standard layout!" );
4430 "PhysicalDeviceYcbcrImageArraysFeaturesEXT is not nothrow_move_constructible!" );
4435 "struct and wrapper have different size!" );
4437 "struct wrapper is not a standard layout!" );
4439 "PhysicalDeviceProvokingVertexFeaturesEXT is not nothrow_move_constructible!" );
4442 "struct and wrapper have different size!" );
4444 "struct wrapper is not a standard layout!" );
4446 "PhysicalDeviceProvokingVertexPropertiesEXT is not nothrow_move_constructible!" );
4450 "struct and wrapper have different size!" );
4451 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value,
4452 "struct wrapper is not a standard layout!" );
4453 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value,
4454 "PipelineRasterizationProvokingVertexStateCreateInfoEXT is not nothrow_move_constructible!" );
4456 #if defined( VK_USE_PLATFORM_WIN32_KHR )
4459 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT ) ==
sizeof( VkSurfaceFullScreenExclusiveInfoEXT ),
4460 "struct and wrapper have different size!" );
4461 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4462 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value,
4463 "SurfaceFullScreenExclusiveInfoEXT is not nothrow_move_constructible!" );
4465 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT ) ==
sizeof( VkSurfaceCapabilitiesFullScreenExclusiveEXT ),
4466 "struct and wrapper have different size!" );
4467 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value,
4468 "struct wrapper is not a standard layout!" );
4469 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value,
4470 "SurfaceCapabilitiesFullScreenExclusiveEXT is not nothrow_move_constructible!" );
4472 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT ) ==
sizeof( VkSurfaceFullScreenExclusiveWin32InfoEXT ),
4473 "struct and wrapper have different size!" );
4474 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value,
4475 "struct wrapper is not a standard layout!" );
4476 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value,
4477 "SurfaceFullScreenExclusiveWin32InfoEXT is not nothrow_move_constructible!" );
4483 "struct and wrapper have different size!" );
4484 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4486 "HeadlessSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4491 "struct and wrapper have different size!" );
4493 "struct wrapper is not a standard layout!" );
4495 "PhysicalDeviceLineRasterizationFeaturesEXT is not nothrow_move_constructible!" );
4499 "struct and wrapper have different size!" );
4501 "struct wrapper is not a standard layout!" );
4502 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT>::value,
4503 "PhysicalDeviceLineRasterizationPropertiesEXT is not nothrow_move_constructible!" );
4507 "struct and wrapper have different size!" );
4509 "struct wrapper is not a standard layout!" );
4510 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT>::value,
4511 "PipelineRasterizationLineStateCreateInfoEXT is not nothrow_move_constructible!" );
4516 "struct and wrapper have different size!" );
4518 "struct wrapper is not a standard layout!" );
4520 "PhysicalDeviceShaderAtomicFloatFeaturesEXT is not nothrow_move_constructible!" );
4525 "struct and wrapper have different size!" );
4527 "struct wrapper is not a standard layout!" );
4529 "PhysicalDeviceIndexTypeUint8FeaturesEXT is not nothrow_move_constructible!" );
4535 "struct and wrapper have different size!" );
4537 "struct wrapper is not a standard layout!" );
4538 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value,
4539 "PhysicalDeviceExtendedDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
4545 "DeferredOperationKHR is not nothrow_move_constructible!" );
4551 "struct and wrapper have different size!" );
4553 "struct wrapper is not a standard layout!" );
4554 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value,
4555 "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR is not nothrow_move_constructible!" );
4558 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>::value,
"struct wrapper is not a standard layout!" );
4560 "PipelineInfoKHR is not nothrow_move_constructible!" );
4563 "struct and wrapper have different size!" );
4564 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
4566 "PipelineExecutablePropertiesKHR is not nothrow_move_constructible!" );
4569 "struct and wrapper have different size!" );
4570 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>::value,
"struct wrapper is not a standard layout!" );
4572 "PipelineExecutableInfoKHR is not nothrow_move_constructible!" );
4575 "struct and wrapper have different size!" );
4577 "struct wrapper is not a standard layout!" );
4579 "PipelineExecutableStatisticValueKHR is not nothrow_move_constructible!" );
4582 "struct and wrapper have different size!" );
4583 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
"struct wrapper is not a standard layout!" );
4585 "PipelineExecutableStatisticKHR is not nothrow_move_constructible!" );
4589 "struct and wrapper have different size!" );
4591 "struct wrapper is not a standard layout!" );
4592 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
4593 "PipelineExecutableInternalRepresentationKHR is not nothrow_move_constructible!" );
4598 "struct and wrapper have different size!" );
4600 "struct wrapper is not a standard layout!" );
4602 "PhysicalDeviceHostImageCopyFeaturesEXT is not nothrow_move_constructible!" );
4605 "struct and wrapper have different size!" );
4607 "struct wrapper is not a standard layout!" );
4609 "PhysicalDeviceHostImageCopyPropertiesEXT is not nothrow_move_constructible!" );
4612 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT>::value,
"struct wrapper is not a standard layout!" );
4614 "MemoryToImageCopyEXT is not nothrow_move_constructible!" );
4617 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT>::value,
"struct wrapper is not a standard layout!" );
4619 "ImageToMemoryCopyEXT is not nothrow_move_constructible!" );
4622 "struct and wrapper have different size!" );
4623 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4625 "CopyMemoryToImageInfoEXT is not nothrow_move_constructible!" );
4628 "struct and wrapper have different size!" );
4629 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4631 "CopyImageToMemoryInfoEXT is not nothrow_move_constructible!" );
4634 "struct and wrapper have different size!" );
4635 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4637 "CopyImageToImageInfoEXT is not nothrow_move_constructible!" );
4640 "struct and wrapper have different size!" );
4641 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4643 "HostImageLayoutTransitionInfoEXT is not nothrow_move_constructible!" );
4646 "struct and wrapper have different size!" );
4647 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT>::value,
"struct wrapper is not a standard layout!" );
4649 "SubresourceHostMemcpySizeEXT is not nothrow_move_constructible!" );
4652 "struct and wrapper have different size!" );
4654 "struct wrapper is not a standard layout!" );
4656 "HostImageCopyDevicePerformanceQueryEXT is not nothrow_move_constructible!" );
4661 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR>::value,
"struct wrapper is not a standard layout!" );
4663 "MemoryMapInfoKHR is not nothrow_move_constructible!" );
4666 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR>::value,
"struct wrapper is not a standard layout!" );
4668 "MemoryUnmapInfoKHR is not nothrow_move_constructible!" );
4674 "struct and wrapper have different size!" );
4676 "struct wrapper is not a standard layout!" );
4677 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>::value,
4678 "PhysicalDeviceShaderAtomicFloat2FeaturesEXT is not nothrow_move_constructible!" );
4683 "struct and wrapper have different size!" );
4684 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>::value,
"struct wrapper is not a standard layout!" );
4686 "SurfacePresentModeEXT is not nothrow_move_constructible!" );
4689 "struct and wrapper have different size!" );
4691 "struct wrapper is not a standard layout!" );
4693 "SurfacePresentScalingCapabilitiesEXT is not nothrow_move_constructible!" );
4696 "struct and wrapper have different size!" );
4698 "struct wrapper is not a standard layout!" );
4700 "SurfacePresentModeCompatibilityEXT is not nothrow_move_constructible!" );
4706 "struct and wrapper have different size!" );
4708 "struct wrapper is not a standard layout!" );
4709 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>::value,
4710 "PhysicalDeviceSwapchainMaintenance1FeaturesEXT is not nothrow_move_constructible!" );
4713 "struct and wrapper have different size!" );
4714 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4716 "SwapchainPresentFenceInfoEXT is not nothrow_move_constructible!" );
4719 "struct and wrapper have different size!" );
4721 "struct wrapper is not a standard layout!" );
4723 "SwapchainPresentModesCreateInfoEXT is not nothrow_move_constructible!" );
4726 "struct and wrapper have different size!" );
4727 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4729 "SwapchainPresentModeInfoEXT is not nothrow_move_constructible!" );
4732 "struct and wrapper have different size!" );
4734 "struct wrapper is not a standard layout!" );
4736 "SwapchainPresentScalingCreateInfoEXT is not nothrow_move_constructible!" );
4739 "struct and wrapper have different size!" );
4740 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4742 "ReleaseSwapchainImagesInfoEXT is not nothrow_move_constructible!" );
4748 "struct and wrapper have different size!" );
4750 "struct wrapper is not a standard layout!" );
4751 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>::value,
4752 "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV is not nothrow_move_constructible!" );
4756 "struct and wrapper have different size!" );
4758 "struct wrapper is not a standard layout!" );
4759 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>::value,
4760 "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV is not nothrow_move_constructible!" );
4763 "struct and wrapper have different size!" );
4764 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
4766 "GraphicsShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
4769 "struct and wrapper have different size!" );
4771 "struct wrapper is not a standard layout!" );
4773 "GraphicsPipelineShaderGroupsCreateInfoNV is not nothrow_move_constructible!" );
4776 "struct and wrapper have different size!" );
4777 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
4779 "BindShaderGroupIndirectCommandNV is not nothrow_move_constructible!" );
4782 "struct and wrapper have different size!" );
4783 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
4785 "BindIndexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4788 "struct and wrapper have different size!" );
4789 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
4791 "BindVertexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4794 "struct and wrapper have different size!" );
4795 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
4797 "SetStateFlagsIndirectCommandNV is not nothrow_move_constructible!" );
4800 "handle and wrapper have different size!" );
4802 "IndirectCommandsLayoutNV is not nothrow_move_constructible!" );
4805 "struct and wrapper have different size!" );
4806 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>::value,
"struct wrapper is not a standard layout!" );
4808 "IndirectCommandsStreamNV is not nothrow_move_constructible!" );
4811 "struct and wrapper have different size!" );
4812 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>::value,
"struct wrapper is not a standard layout!" );
4814 "IndirectCommandsLayoutTokenNV is not nothrow_move_constructible!" );
4817 "struct and wrapper have different size!" );
4819 "struct wrapper is not a standard layout!" );
4821 "IndirectCommandsLayoutCreateInfoNV is not nothrow_move_constructible!" );
4824 "struct and wrapper have different size!" );
4825 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>::value,
"struct wrapper is not a standard layout!" );
4827 "GeneratedCommandsInfoNV is not nothrow_move_constructible!" );
4830 "struct and wrapper have different size!" );
4832 "struct wrapper is not a standard layout!" );
4834 "GeneratedCommandsMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
4840 "struct and wrapper have different size!" );
4842 "struct wrapper is not a standard layout!" );
4843 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>::value,
4844 "PhysicalDeviceInheritedViewportScissorFeaturesNV is not nothrow_move_constructible!" );
4848 "struct and wrapper have different size!" );
4850 "struct wrapper is not a standard layout!" );
4851 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>::value,
4852 "CommandBufferInheritanceViewportScissorInfoNV is not nothrow_move_constructible!" );
4858 "struct and wrapper have different size!" );
4860 "struct wrapper is not a standard layout!" );
4861 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>::value,
4862 "PhysicalDeviceTexelBufferAlignmentFeaturesEXT is not nothrow_move_constructible!" );
4867 "struct and wrapper have different size!" );
4868 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>::value,
"struct wrapper is not a standard layout!" );
4870 "RenderPassTransformBeginInfoQCOM is not nothrow_move_constructible!" );
4874 "struct and wrapper have different size!" );
4876 "struct wrapper is not a standard layout!" );
4877 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value,
4878 "CommandBufferInheritanceRenderPassTransformInfoQCOM is not nothrow_move_constructible!" );
4883 "struct and wrapper have different size!" );
4885 "struct wrapper is not a standard layout!" );
4887 "PhysicalDeviceDepthBiasControlFeaturesEXT is not nothrow_move_constructible!" );
4890 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4892 "DepthBiasInfoEXT is not nothrow_move_constructible!" );
4895 "struct and wrapper have different size!" );
4896 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>::value,
"struct wrapper is not a standard layout!" );
4898 "DepthBiasRepresentationInfoEXT is not nothrow_move_constructible!" );
4904 "struct and wrapper have different size!" );
4906 "struct wrapper is not a standard layout!" );
4907 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>::value,
4908 "PhysicalDeviceDeviceMemoryReportFeaturesEXT is not nothrow_move_constructible!" );
4911 "struct and wrapper have different size!" );
4913 "struct wrapper is not a standard layout!" );
4915 "DeviceDeviceMemoryReportCreateInfoEXT is not nothrow_move_constructible!" );
4918 "struct and wrapper have different size!" );
4919 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>::value,
"struct wrapper is not a standard layout!" );
4921 "DeviceMemoryReportCallbackDataEXT is not nothrow_move_constructible!" );
4926 "struct and wrapper have different size!" );
4928 "struct wrapper is not a standard layout!" );
4930 "PhysicalDeviceRobustness2FeaturesEXT is not nothrow_move_constructible!" );
4933 "struct and wrapper have different size!" );
4935 "struct wrapper is not a standard layout!" );
4937 "PhysicalDeviceRobustness2PropertiesEXT is not nothrow_move_constructible!" );
4942 "struct and wrapper have different size!" );
4944 "struct wrapper is not a standard layout!" );
4946 "SamplerCustomBorderColorCreateInfoEXT is not nothrow_move_constructible!" );
4950 "struct and wrapper have different size!" );
4952 "struct wrapper is not a standard layout!" );
4953 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>::value,
4954 "PhysicalDeviceCustomBorderColorPropertiesEXT is not nothrow_move_constructible!" );
4957 "struct and wrapper have different size!" );
4959 "struct wrapper is not a standard layout!" );
4961 "PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
4966 "struct and wrapper have different size!" );
4967 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
4969 "PipelineLibraryCreateInfoKHR is not nothrow_move_constructible!" );
4974 "struct and wrapper have different size!" );
4976 "struct wrapper is not a standard layout!" );
4978 "PhysicalDevicePresentBarrierFeaturesNV is not nothrow_move_constructible!" );
4981 "struct and wrapper have different size!" );
4983 "struct wrapper is not a standard layout!" );
4985 "SurfaceCapabilitiesPresentBarrierNV is not nothrow_move_constructible!" );
4988 "struct and wrapper have different size!" );
4990 "struct wrapper is not a standard layout!" );
4992 "SwapchainPresentBarrierCreateInfoNV is not nothrow_move_constructible!" );
4997 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value,
"struct wrapper is not a standard layout!" );
4998 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value,
"PresentIdKHR is not nothrow_move_constructible!" );
5001 "struct and wrapper have different size!" );
5003 "struct wrapper is not a standard layout!" );
5005 "PhysicalDevicePresentIdFeaturesKHR is not nothrow_move_constructible!" );
5010 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>::value,
"struct wrapper is not a standard layout!" );
5012 "VideoEncodeInfoKHR is not nothrow_move_constructible!" );
5015 "struct and wrapper have different size!" );
5016 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>::value,
"struct wrapper is not a standard layout!" );
5018 "VideoEncodeCapabilitiesKHR is not nothrow_move_constructible!" );
5021 "struct and wrapper have different size!" );
5023 "struct wrapper is not a standard layout!" );
5025 "QueryPoolVideoEncodeFeedbackCreateInfoKHR is not nothrow_move_constructible!" );
5028 "struct and wrapper have different size!" );
5029 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>::value,
"struct wrapper is not a standard layout!" );
5031 "VideoEncodeUsageInfoKHR is not nothrow_move_constructible!" );
5034 "struct and wrapper have different size!" );
5035 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>::value,
"struct wrapper is not a standard layout!" );
5037 "VideoEncodeRateControlInfoKHR is not nothrow_move_constructible!" );
5040 "struct and wrapper have different size!" );
5042 "struct wrapper is not a standard layout!" );
5044 "VideoEncodeRateControlLayerInfoKHR is not nothrow_move_constructible!" );
5048 "struct and wrapper have different size!" );
5050 "struct wrapper is not a standard layout!" );
5051 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>::value,
5052 "PhysicalDeviceVideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" );
5055 "struct and wrapper have different size!" );
5057 "struct wrapper is not a standard layout!" );
5059 "VideoEncodeQualityLevelPropertiesKHR is not nothrow_move_constructible!" );
5062 "struct and wrapper have different size!" );
5063 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>::value,
"struct wrapper is not a standard layout!" );
5065 "VideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" );
5068 "struct and wrapper have different size!" );
5070 "struct wrapper is not a standard layout!" );
5072 "VideoEncodeSessionParametersGetInfoKHR is not nothrow_move_constructible!" );
5076 "struct and wrapper have different size!" );
5078 "struct wrapper is not a standard layout!" );
5079 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>::value,
5080 "VideoEncodeSessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" );
5085 "struct and wrapper have different size!" );
5087 "struct wrapper is not a standard layout!" );
5089 "PhysicalDeviceDiagnosticsConfigFeaturesNV is not nothrow_move_constructible!" );
5092 "struct and wrapper have different size!" );
5094 "struct wrapper is not a standard layout!" );
5096 "DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" );
5098 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5102 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaModuleNV>::value,
"CudaModuleNV is not nothrow_move_constructible!" );
5106 "CudaFunctionNV is not nothrow_move_constructible!" );
5109 "struct and wrapper have different size!" );
5110 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
5112 "CudaModuleCreateInfoNV is not nothrow_move_constructible!" );
5115 "struct and wrapper have different size!" );
5116 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
5118 "CudaFunctionCreateInfoNV is not nothrow_move_constructible!" );
5121 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>::value,
"struct wrapper is not a standard layout!" );
5123 "CudaLaunchInfoNV is not nothrow_move_constructible!" );
5126 "struct and wrapper have different size!" );
5128 "struct wrapper is not a standard layout!" );
5130 "PhysicalDeviceCudaKernelLaunchFeaturesNV is not nothrow_move_constructible!" );
5133 "struct and wrapper have different size!" );
5135 "struct wrapper is not a standard layout!" );
5137 "PhysicalDeviceCudaKernelLaunchPropertiesNV is not nothrow_move_constructible!" );
5143 "struct and wrapper have different size!" );
5144 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>::value,
"struct wrapper is not a standard layout!" );
5146 "QueryLowLatencySupportNV is not nothrow_move_constructible!" );
5148 #if defined( VK_USE_PLATFORM_METAL_EXT )
5151 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT ) ==
sizeof( VkExportMetalObjectCreateInfoEXT ),
5152 "struct and wrapper have different size!" );
5153 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5154 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value,
5155 "ExportMetalObjectCreateInfoEXT is not nothrow_move_constructible!" );
5157 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT ) ==
sizeof( VkExportMetalObjectsInfoEXT ),
5158 "struct and wrapper have different size!" );
5159 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5160 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value,
5161 "ExportMetalObjectsInfoEXT is not nothrow_move_constructible!" );
5163 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT ) ==
sizeof( VkExportMetalDeviceInfoEXT ),
5164 "struct and wrapper have different size!" );
5165 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5166 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value,
5167 "ExportMetalDeviceInfoEXT is not nothrow_move_constructible!" );
5169 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT ) ==
sizeof( VkExportMetalCommandQueueInfoEXT ),
5170 "struct and wrapper have different size!" );
5171 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5172 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value,
5173 "ExportMetalCommandQueueInfoEXT is not nothrow_move_constructible!" );
5175 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT ) ==
sizeof( VkExportMetalBufferInfoEXT ),
5176 "struct and wrapper have different size!" );
5177 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5178 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value,
5179 "ExportMetalBufferInfoEXT is not nothrow_move_constructible!" );
5181 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT ) ==
sizeof( VkImportMetalBufferInfoEXT ),
5182 "struct and wrapper have different size!" );
5183 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5184 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value,
5185 "ImportMetalBufferInfoEXT is not nothrow_move_constructible!" );
5187 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT ) ==
sizeof( VkExportMetalTextureInfoEXT ),
5188 "struct and wrapper have different size!" );
5189 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5190 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value,
5191 "ExportMetalTextureInfoEXT is not nothrow_move_constructible!" );
5193 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT ) ==
sizeof( VkImportMetalTextureInfoEXT ),
5194 "struct and wrapper have different size!" );
5195 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5196 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value,
5197 "ImportMetalTextureInfoEXT is not nothrow_move_constructible!" );
5199 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT ) ==
sizeof( VkExportMetalIOSurfaceInfoEXT ),
5200 "struct and wrapper have different size!" );
5201 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5202 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value,
5203 "ExportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
5205 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT ) ==
sizeof( VkImportMetalIOSurfaceInfoEXT ),
5206 "struct and wrapper have different size!" );
5207 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5208 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value,
5209 "ImportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
5211 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT ) ==
sizeof( VkExportMetalSharedEventInfoEXT ),
5212 "struct and wrapper have different size!" );
5213 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5214 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value,
5215 "ExportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
5217 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT ) ==
sizeof( VkImportMetalSharedEventInfoEXT ),
5218 "struct and wrapper have different size!" );
5219 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5220 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value,
5221 "ImportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
5227 "struct and wrapper have different size!" );
5229 "struct wrapper is not a standard layout!" );
5231 "QueueFamilyCheckpointProperties2NV is not nothrow_move_constructible!" );
5234 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
"struct wrapper is not a standard layout!" );
5236 "CheckpointData2NV is not nothrow_move_constructible!" );
5242 "struct and wrapper have different size!" );
5244 "struct wrapper is not a standard layout!" );
5245 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value,
5246 "PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" );
5250 "struct and wrapper have different size!" );
5252 "struct wrapper is not a standard layout!" );
5253 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
5254 "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" );
5257 "struct and wrapper have different size!" );
5259 "struct wrapper is not a standard layout!" );
5261 "PhysicalDeviceDescriptorBufferFeaturesEXT is not nothrow_move_constructible!" );
5264 "struct and wrapper have different size!" );
5265 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5267 "DescriptorAddressInfoEXT is not nothrow_move_constructible!" );
5270 "struct and wrapper have different size!" );
5271 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5273 "DescriptorBufferBindingInfoEXT is not nothrow_move_constructible!" );
5277 "struct and wrapper have different size!" );
5279 "struct wrapper is not a standard layout!" );
5280 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>::value,
5281 "DescriptorBufferBindingPushDescriptorBufferHandleEXT is not nothrow_move_constructible!" );
5284 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>::value,
"struct wrapper is not a standard layout!" );
5286 "DescriptorDataEXT is not nothrow_move_constructible!" );
5289 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5291 "DescriptorGetInfoEXT is not nothrow_move_constructible!" );
5294 "struct and wrapper have different size!" );
5296 "struct wrapper is not a standard layout!" );
5298 "BufferCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5301 "struct and wrapper have different size!" );
5302 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5304 "ImageCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5307 "struct and wrapper have different size!" );
5309 "struct wrapper is not a standard layout!" );
5311 "ImageViewCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5314 "struct and wrapper have different size!" );
5316 "struct wrapper is not a standard layout!" );
5318 "SamplerCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5321 "struct and wrapper have different size!" );
5323 "struct wrapper is not a standard layout!" );
5325 "OpaqueCaptureDescriptorDataCreateInfoEXT is not nothrow_move_constructible!" );
5329 "struct and wrapper have different size!" );
5331 "struct wrapper is not a standard layout!" );
5332 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value,
5333 "AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
5339 "struct and wrapper have different size!" );
5341 "struct wrapper is not a standard layout!" );
5342 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>::value,
5343 "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT is not nothrow_move_constructible!" );
5347 "struct and wrapper have different size!" );
5349 "struct wrapper is not a standard layout!" );
5350 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>::value,
5351 "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT is not nothrow_move_constructible!" );
5354 "struct and wrapper have different size!" );
5356 "struct wrapper is not a standard layout!" );
5358 "GraphicsPipelineLibraryCreateInfoEXT is not nothrow_move_constructible!" );
5364 "struct and wrapper have different size!" );
5365 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value,
5366 "struct wrapper is not a standard layout!" );
5367 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value,
5368 "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD is not nothrow_move_constructible!" );
5374 "struct and wrapper have different size!" );
5376 "struct wrapper is not a standard layout!" );
5377 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>::value,
5378 "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR is not nothrow_move_constructible!" );
5382 "struct and wrapper have different size!" );
5384 "struct wrapper is not a standard layout!" );
5385 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>::value,
5386 "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR is not nothrow_move_constructible!" );
5392 "struct and wrapper have different size!" );
5393 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value,
5394 "struct wrapper is not a standard layout!" );
5395 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value,
5396 "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR is not nothrow_move_constructible!" );
5402 "struct and wrapper have different size!" );
5404 "struct wrapper is not a standard layout!" );
5405 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>::value,
5406 "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV is not nothrow_move_constructible!" );
5410 "struct and wrapper have different size!" );
5412 "struct wrapper is not a standard layout!" );
5413 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>::value,
5414 "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV is not nothrow_move_constructible!" );
5418 "struct and wrapper have different size!" );
5420 "struct wrapper is not a standard layout!" );
5421 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>::value,
5422 "PipelineFragmentShadingRateEnumStateCreateInfoNV is not nothrow_move_constructible!" );
5428 "struct and wrapper have different size!" );
5430 "struct wrapper is not a standard layout!" );
5431 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>::value,
5432 "AccelerationStructureGeometryMotionTrianglesDataNV is not nothrow_move_constructible!" );
5435 "struct and wrapper have different size!" );
5436 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>::value,
"struct wrapper is not a standard layout!" );
5438 "AccelerationStructureMotionInfoNV is not nothrow_move_constructible!" );
5441 "struct and wrapper have different size!" );
5443 "struct wrapper is not a standard layout!" );
5445 "AccelerationStructureMotionInstanceNV is not nothrow_move_constructible!" );
5448 "struct and wrapper have different size!" );
5450 "struct wrapper is not a standard layout!" );
5452 "AccelerationStructureMotionInstanceDataNV is not nothrow_move_constructible!" );
5456 "struct and wrapper have different size!" );
5458 "struct wrapper is not a standard layout!" );
5459 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>::value,
5460 "AccelerationStructureMatrixMotionInstanceNV is not nothrow_move_constructible!" );
5463 "struct and wrapper have different size!" );
5465 "struct wrapper is not a standard layout!" );
5467 "AccelerationStructureSRTMotionInstanceNV is not nothrow_move_constructible!" );
5470 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SRTDataNV>::value,
"struct wrapper is not a standard layout!" );
5471 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SRTDataNV>::value,
"SRTDataNV is not nothrow_move_constructible!" );
5475 "struct and wrapper have different size!" );
5477 "struct wrapper is not a standard layout!" );
5478 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>::value,
5479 "PhysicalDeviceRayTracingMotionBlurFeaturesNV is not nothrow_move_constructible!" );
5484 "struct and wrapper have different size!" );
5486 "struct wrapper is not a standard layout!" );
5488 "PhysicalDeviceMeshShaderFeaturesEXT is not nothrow_move_constructible!" );
5491 "struct and wrapper have different size!" );
5493 "struct wrapper is not a standard layout!" );
5495 "PhysicalDeviceMeshShaderPropertiesEXT is not nothrow_move_constructible!" );
5498 "struct and wrapper have different size!" );
5499 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>::value,
"struct wrapper is not a standard layout!" );
5501 "DrawMeshTasksIndirectCommandEXT is not nothrow_move_constructible!" );
5507 "struct and wrapper have different size!" );
5509 "struct wrapper is not a standard layout!" );
5510 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>::value,
5511 "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5517 "struct and wrapper have different size!" );
5519 "struct wrapper is not a standard layout!" );
5520 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>::value,
5521 "PhysicalDeviceFragmentDensityMap2FeaturesEXT is not nothrow_move_constructible!" );
5525 "struct and wrapper have different size!" );
5527 "struct wrapper is not a standard layout!" );
5528 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>::value,
5529 "PhysicalDeviceFragmentDensityMap2PropertiesEXT is not nothrow_move_constructible!" );
5534 "struct and wrapper have different size!" );
5535 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>::value,
"struct wrapper is not a standard layout!" );
5537 "CopyCommandTransformInfoQCOM is not nothrow_move_constructible!" );
5543 "struct and wrapper have different size!" );
5544 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value,
5545 "struct wrapper is not a standard layout!" );
5546 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value,
5547 "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR is not nothrow_move_constructible!" );
5553 "struct and wrapper have different size!" );
5555 "struct wrapper is not a standard layout!" );
5556 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>::value,
5557 "PhysicalDeviceImageCompressionControlFeaturesEXT is not nothrow_move_constructible!" );
5560 "struct and wrapper have different size!" );
5561 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>::value,
"struct wrapper is not a standard layout!" );
5563 "ImageCompressionControlEXT is not nothrow_move_constructible!" );
5566 "struct and wrapper have different size!" );
5567 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>::value,
"struct wrapper is not a standard layout!" );
5569 "ImageCompressionPropertiesEXT is not nothrow_move_constructible!" );
5575 "struct and wrapper have different size!" );
5577 "struct wrapper is not a standard layout!" );
5578 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>::value,
5579 "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT is not nothrow_move_constructible!" );
5584 "struct and wrapper have different size!" );
5586 "struct wrapper is not a standard layout!" );
5588 "PhysicalDevice4444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5593 "struct and wrapper have different size!" );
5594 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>::value,
"struct wrapper is not a standard layout!" );
5596 "PhysicalDeviceFaultFeaturesEXT is not nothrow_move_constructible!" );
5599 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>::value,
"struct wrapper is not a standard layout!" );
5601 "DeviceFaultCountsEXT is not nothrow_move_constructible!" );
5604 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5606 "DeviceFaultInfoEXT is not nothrow_move_constructible!" );
5609 "struct and wrapper have different size!" );
5610 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5612 "DeviceFaultAddressInfoEXT is not nothrow_move_constructible!" );
5615 "struct and wrapper have different size!" );
5616 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5618 "DeviceFaultVendorInfoEXT is not nothrow_move_constructible!" );
5621 "struct and wrapper have different size!" );
5623 "struct wrapper is not a standard layout!" );
5625 "DeviceFaultVendorBinaryHeaderVersionOneEXT is not nothrow_move_constructible!" );
5630 "struct and wrapper have different size!" );
5632 "struct wrapper is not a standard layout!" );
5634 "PhysicalDeviceRGBA10X6FormatsFeaturesEXT is not nothrow_move_constructible!" );
5636 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
5639 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT ) ==
sizeof( VkDirectFBSurfaceCreateInfoEXT ),
5640 "struct and wrapper have different size!" );
5641 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5642 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value,
5643 "DirectFBSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
5650 "struct and wrapper have different size!" );
5652 "struct wrapper is not a standard layout!" );
5653 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>::value,
5654 "PhysicalDeviceVertexInputDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
5657 "struct and wrapper have different size!" );
5658 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>::value,
"struct wrapper is not a standard layout!" );
5660 "VertexInputBindingDescription2EXT is not nothrow_move_constructible!" );
5663 "struct and wrapper have different size!" );
5665 "struct wrapper is not a standard layout!" );
5667 "VertexInputAttributeDescription2EXT is not nothrow_move_constructible!" );
5672 "struct and wrapper have different size!" );
5673 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>::value,
"struct wrapper is not a standard layout!" );
5675 "PhysicalDeviceDrmPropertiesEXT is not nothrow_move_constructible!" );
5681 "struct and wrapper have different size!" );
5683 "struct wrapper is not a standard layout!" );
5684 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>::value,
5685 "PhysicalDeviceAddressBindingReportFeaturesEXT is not nothrow_move_constructible!" );
5688 "struct and wrapper have different size!" );
5690 "struct wrapper is not a standard layout!" );
5692 "DeviceAddressBindingCallbackDataEXT is not nothrow_move_constructible!" );
5697 "struct and wrapper have different size!" );
5699 "struct wrapper is not a standard layout!" );
5701 "PhysicalDeviceDepthClipControlFeaturesEXT is not nothrow_move_constructible!" );
5705 "struct and wrapper have different size!" );
5707 "struct wrapper is not a standard layout!" );
5708 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>::value,
5709 "PipelineViewportDepthClipControlCreateInfoEXT is not nothrow_move_constructible!" );
5715 "struct and wrapper have different size!" );
5717 "struct wrapper is not a standard layout!" );
5718 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value,
5719 "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT is not nothrow_move_constructible!" );
5721 #if defined( VK_USE_PLATFORM_FUCHSIA )
5724 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA ) ==
sizeof( VkImportMemoryZirconHandleInfoFUCHSIA ),
5725 "struct and wrapper have different size!" );
5726 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value,
5727 "struct wrapper is not a standard layout!" );
5728 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value,
5729 "ImportMemoryZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5731 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA ) ==
sizeof( VkMemoryZirconHandlePropertiesFUCHSIA ),
5732 "struct and wrapper have different size!" );
5733 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value,
5734 "struct wrapper is not a standard layout!" );
5735 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value,
5736 "MemoryZirconHandlePropertiesFUCHSIA is not nothrow_move_constructible!" );
5738 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA ) ==
sizeof( VkMemoryGetZirconHandleInfoFUCHSIA ),
5739 "struct and wrapper have different size!" );
5740 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5741 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value,
5742 "MemoryGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5745 #if defined( VK_USE_PLATFORM_FUCHSIA )
5748 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA ) ==
sizeof( VkImportSemaphoreZirconHandleInfoFUCHSIA ),
5749 "struct and wrapper have different size!" );
5750 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value,
5751 "struct wrapper is not a standard layout!" );
5752 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value,
5753 "ImportSemaphoreZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5755 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA ) ==
sizeof( VkSemaphoreGetZirconHandleInfoFUCHSIA ),
5756 "struct and wrapper have different size!" );
5757 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value,
5758 "struct wrapper is not a standard layout!" );
5759 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value,
5760 "SemaphoreGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5763 #if defined( VK_USE_PLATFORM_FUCHSIA )
5766 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA ) ==
sizeof( VkBufferCollectionFUCHSIA ),
5767 "handle and wrapper have different size!" );
5768 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>::value,
5769 "BufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5771 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA ) ==
sizeof( VkBufferCollectionCreateInfoFUCHSIA ),
5772 "struct and wrapper have different size!" );
5773 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5774 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value,
5775 "BufferCollectionCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5777 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA ) ==
sizeof( VkImportMemoryBufferCollectionFUCHSIA ),
5778 "struct and wrapper have different size!" );
5779 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value,
5780 "struct wrapper is not a standard layout!" );
5781 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value,
5782 "ImportMemoryBufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5784 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA ) ==
sizeof( VkBufferCollectionImageCreateInfoFUCHSIA ),
5785 "struct and wrapper have different size!" );
5786 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value,
5787 "struct wrapper is not a standard layout!" );
5788 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value,
5789 "BufferCollectionImageCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5791 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA ) ==
sizeof( VkBufferConstraintsInfoFUCHSIA ),
5792 "struct and wrapper have different size!" );
5793 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5794 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value,
5795 "BufferConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5797 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA ) ==
sizeof( VkBufferCollectionBufferCreateInfoFUCHSIA ),
5798 "struct and wrapper have different size!" );
5799 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value,
5800 "struct wrapper is not a standard layout!" );
5801 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value,
5802 "BufferCollectionBufferCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5804 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA ) ==
sizeof( VkBufferCollectionPropertiesFUCHSIA ),
5805 "struct and wrapper have different size!" );
5806 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5807 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value,
5808 "BufferCollectionPropertiesFUCHSIA is not nothrow_move_constructible!" );
5810 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA ) ==
sizeof( VkSysmemColorSpaceFUCHSIA ),
5811 "struct and wrapper have different size!" );
5812 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5813 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value,
5814 "SysmemColorSpaceFUCHSIA is not nothrow_move_constructible!" );
5816 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA ) ==
sizeof( VkImageConstraintsInfoFUCHSIA ),
5817 "struct and wrapper have different size!" );
5818 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5819 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value,
5820 "ImageConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5822 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA ) ==
sizeof( VkImageFormatConstraintsInfoFUCHSIA ),
5823 "struct and wrapper have different size!" );
5824 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value,
"struct wrapper is not a standard layout!" );
5825 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value,
5826 "ImageFormatConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5828 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA ) ==
sizeof( VkBufferCollectionConstraintsInfoFUCHSIA ),
5829 "struct and wrapper have different size!" );
5830 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value,
5831 "struct wrapper is not a standard layout!" );
5832 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value,
5833 "BufferCollectionConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5839 "struct and wrapper have different size!" );
5841 "struct wrapper is not a standard layout!" );
5843 "SubpassShadingPipelineCreateInfoHUAWEI is not nothrow_move_constructible!" );
5846 "struct and wrapper have different size!" );
5848 "struct wrapper is not a standard layout!" );
5850 "PhysicalDeviceSubpassShadingFeaturesHUAWEI is not nothrow_move_constructible!" );
5854 "struct and wrapper have different size!" );
5856 "struct wrapper is not a standard layout!" );
5857 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>::value,
5858 "PhysicalDeviceSubpassShadingPropertiesHUAWEI is not nothrow_move_constructible!" );
5863 "struct and wrapper have different size!" );
5865 "struct wrapper is not a standard layout!" );
5867 "PhysicalDeviceInvocationMaskFeaturesHUAWEI is not nothrow_move_constructible!" );
5872 "struct and wrapper have different size!" );
5873 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>::value,
"struct wrapper is not a standard layout!" );
5875 "MemoryGetRemoteAddressInfoNV is not nothrow_move_constructible!" );
5878 "struct and wrapper have different size!" );
5880 "struct wrapper is not a standard layout!" );
5882 "PhysicalDeviceExternalMemoryRDMAFeaturesNV is not nothrow_move_constructible!" );
5887 "struct and wrapper have different size!" );
5888 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>::value,
"struct wrapper is not a standard layout!" );
5890 "PipelinePropertiesIdentifierEXT is not nothrow_move_constructible!" );
5894 "struct and wrapper have different size!" );
5896 "struct wrapper is not a standard layout!" );
5897 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>::value,
5898 "PhysicalDevicePipelinePropertiesFeaturesEXT is not nothrow_move_constructible!" );
5903 "struct and wrapper have different size!" );
5905 "struct wrapper is not a standard layout!" );
5907 "PhysicalDeviceFrameBoundaryFeaturesEXT is not nothrow_move_constructible!" );
5910 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>::value,
"struct wrapper is not a standard layout!" );
5912 "FrameBoundaryEXT is not nothrow_move_constructible!" );
5918 "struct and wrapper have different size!" );
5919 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value,
5920 "struct wrapper is not a standard layout!" );
5921 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value,
5922 "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT is not nothrow_move_constructible!" );
5925 "struct and wrapper have different size!" );
5926 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>::value,
"struct wrapper is not a standard layout!" );
5928 "SubpassResolvePerformanceQueryEXT is not nothrow_move_constructible!" );
5931 "struct and wrapper have different size!" );
5933 "struct wrapper is not a standard layout!" );
5935 "MultisampledRenderToSingleSampledInfoEXT is not nothrow_move_constructible!" );
5941 "struct and wrapper have different size!" );
5943 "struct wrapper is not a standard layout!" );
5944 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>::value,
5945 "PhysicalDeviceExtendedDynamicState2FeaturesEXT is not nothrow_move_constructible!" );
5947 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
5950 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX ) ==
sizeof( VkScreenSurfaceCreateInfoQNX ),
5951 "struct and wrapper have different size!" );
5952 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value,
"struct wrapper is not a standard layout!" );
5953 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value,
5954 "ScreenSurfaceCreateInfoQNX is not nothrow_move_constructible!" );
5960 "struct and wrapper have different size!" );
5962 "struct wrapper is not a standard layout!" );
5964 "PhysicalDeviceColorWriteEnableFeaturesEXT is not nothrow_move_constructible!" );
5967 "struct and wrapper have different size!" );
5968 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
5970 "PipelineColorWriteCreateInfoEXT is not nothrow_move_constructible!" );
5976 "struct and wrapper have different size!" );
5978 "struct wrapper is not a standard layout!" );
5979 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>::value,
5980 "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT is not nothrow_move_constructible!" );
5986 "struct and wrapper have different size!" );
5988 "struct wrapper is not a standard layout!" );
5989 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>::value,
5990 "PhysicalDeviceRayTracingMaintenance1FeaturesKHR is not nothrow_move_constructible!" );
5993 "struct and wrapper have different size!" );
5994 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value,
"struct wrapper is not a standard layout!" );
5996 "TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" );
6001 "struct and wrapper have different size!" );
6003 "struct wrapper is not a standard layout!" );
6005 "PhysicalDeviceImageViewMinLodFeaturesEXT is not nothrow_move_constructible!" );
6008 "struct and wrapper have different size!" );
6009 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6011 "ImageViewMinLodCreateInfoEXT is not nothrow_move_constructible!" );
6016 "struct and wrapper have different size!" );
6018 "struct wrapper is not a standard layout!" );
6020 "PhysicalDeviceMultiDrawFeaturesEXT is not nothrow_move_constructible!" );
6023 "struct and wrapper have different size!" );
6025 "struct wrapper is not a standard layout!" );
6027 "PhysicalDeviceMultiDrawPropertiesEXT is not nothrow_move_constructible!" );
6030 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6032 "MultiDrawInfoEXT is not nothrow_move_constructible!" );
6035 "struct and wrapper have different size!" );
6036 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6038 "MultiDrawIndexedInfoEXT is not nothrow_move_constructible!" );
6043 "struct and wrapper have different size!" );
6045 "struct wrapper is not a standard layout!" );
6047 "PhysicalDeviceImage2DViewOf3DFeaturesEXT is not nothrow_move_constructible!" );
6052 "struct and wrapper have different size!" );
6054 "struct wrapper is not a standard layout!" );
6056 "PhysicalDeviceShaderTileImageFeaturesEXT is not nothrow_move_constructible!" );
6059 "struct and wrapper have different size!" );
6061 "struct wrapper is not a standard layout!" );
6063 "PhysicalDeviceShaderTileImagePropertiesEXT is not nothrow_move_constructible!" );
6068 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6070 "MicromapBuildInfoEXT is not nothrow_move_constructible!" );
6073 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>::value,
"struct wrapper is not a standard layout!" );
6075 "MicromapUsageEXT is not nothrow_move_constructible!" );
6078 "struct and wrapper have different size!" );
6079 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6081 "MicromapCreateInfoEXT is not nothrow_move_constructible!" );
6084 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapEXT>::value,
"MicromapEXT is not nothrow_move_constructible!" );
6087 "struct and wrapper have different size!" );
6089 "struct wrapper is not a standard layout!" );
6091 "PhysicalDeviceOpacityMicromapFeaturesEXT is not nothrow_move_constructible!" );
6094 "struct and wrapper have different size!" );
6096 "struct wrapper is not a standard layout!" );
6098 "PhysicalDeviceOpacityMicromapPropertiesEXT is not nothrow_move_constructible!" );
6101 "struct and wrapper have different size!" );
6102 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6104 "MicromapVersionInfoEXT is not nothrow_move_constructible!" );
6107 "struct and wrapper have different size!" );
6108 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6110 "CopyMicromapToMemoryInfoEXT is not nothrow_move_constructible!" );
6113 "struct and wrapper have different size!" );
6114 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6116 "CopyMemoryToMicromapInfoEXT is not nothrow_move_constructible!" );
6119 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6121 "CopyMicromapInfoEXT is not nothrow_move_constructible!" );
6124 "struct and wrapper have different size!" );
6125 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6127 "MicromapBuildSizesInfoEXT is not nothrow_move_constructible!" );
6131 "struct and wrapper have different size!" );
6133 "struct wrapper is not a standard layout!" );
6134 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value,
6135 "AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" );
6138 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value,
"struct wrapper is not a standard layout!" );
6140 "MicromapTriangleEXT is not nothrow_move_constructible!" );
6142 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6146 sizeof( VkPhysicalDeviceDisplacementMicromapFeaturesNV ),
6147 "struct and wrapper have different size!" );
6149 "struct wrapper is not a standard layout!" );
6150 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>::value,
6151 "PhysicalDeviceDisplacementMicromapFeaturesNV is not nothrow_move_constructible!" );
6154 sizeof( VkPhysicalDeviceDisplacementMicromapPropertiesNV ),
6155 "struct and wrapper have different size!" );
6157 "struct wrapper is not a standard layout!" );
6158 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>::value,
6159 "PhysicalDeviceDisplacementMicromapPropertiesNV is not nothrow_move_constructible!" );
6162 sizeof( VkAccelerationStructureTrianglesDisplacementMicromapNV ),
6163 "struct and wrapper have different size!" );
6165 "struct wrapper is not a standard layout!" );
6166 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>::value,
6167 "AccelerationStructureTrianglesDisplacementMicromapNV is not nothrow_move_constructible!" );
6174 "struct and wrapper have different size!" );
6176 "struct wrapper is not a standard layout!" );
6177 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>::value,
6178 "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI is not nothrow_move_constructible!" );
6182 "struct and wrapper have different size!" );
6184 "struct wrapper is not a standard layout!" );
6185 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>::value,
6186 "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI is not nothrow_move_constructible!" );
6190 "struct and wrapper have different size!" );
6192 "struct wrapper is not a standard layout!" );
6193 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>::value,
6194 "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI is not nothrow_move_constructible!" );
6200 "struct and wrapper have different size!" );
6202 "struct wrapper is not a standard layout!" );
6203 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>::value,
6204 "PhysicalDeviceBorderColorSwizzleFeaturesEXT is not nothrow_move_constructible!" );
6208 "struct and wrapper have different size!" );
6210 "struct wrapper is not a standard layout!" );
6211 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>::value,
6212 "SamplerBorderColorComponentMappingCreateInfoEXT is not nothrow_move_constructible!" );
6218 "struct and wrapper have different size!" );
6220 "struct wrapper is not a standard layout!" );
6221 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>::value,
6222 "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT is not nothrow_move_constructible!" );
6227 "struct and wrapper have different size!" );
6229 "struct wrapper is not a standard layout!" );
6231 "PhysicalDeviceShaderCorePropertiesARM is not nothrow_move_constructible!" );
6236 "struct and wrapper have different size!" );
6238 "struct wrapper is not a standard layout!" );
6240 "DeviceQueueShaderCoreControlCreateInfoARM is not nothrow_move_constructible!" );
6244 "struct and wrapper have different size!" );
6246 "struct wrapper is not a standard layout!" );
6247 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>::value,
6248 "PhysicalDeviceSchedulingControlsFeaturesARM is not nothrow_move_constructible!" );
6252 "struct and wrapper have different size!" );
6254 "struct wrapper is not a standard layout!" );
6255 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value,
6256 "PhysicalDeviceSchedulingControlsPropertiesARM is not nothrow_move_constructible!" );
6262 "struct and wrapper have different size!" );
6264 "struct wrapper is not a standard layout!" );
6265 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>::value,
6266 "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT is not nothrow_move_constructible!" );
6269 "struct and wrapper have different size!" );
6270 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6272 "ImageViewSlicedCreateInfoEXT is not nothrow_move_constructible!" );
6278 "struct and wrapper have different size!" );
6280 "struct wrapper is not a standard layout!" );
6281 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>::value,
6282 "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE is not nothrow_move_constructible!" );
6285 "struct and wrapper have different size!" );
6287 "struct wrapper is not a standard layout!" );
6289 "DescriptorSetBindingReferenceVALVE is not nothrow_move_constructible!" );
6292 "struct and wrapper have different size!" );
6294 "struct wrapper is not a standard layout!" );
6296 "DescriptorSetLayoutHostMappingInfoVALVE is not nothrow_move_constructible!" );
6301 "struct and wrapper have different size!" );
6303 "struct wrapper is not a standard layout!" );
6305 "PhysicalDeviceDepthClampZeroOneFeaturesEXT is not nothrow_move_constructible!" );
6311 "struct and wrapper have different size!" );
6313 "struct wrapper is not a standard layout!" );
6314 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>::value,
6315 "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT is not nothrow_move_constructible!" );
6320 "struct and wrapper have different size!" );
6322 "struct wrapper is not a standard layout!" );
6324 "PhysicalDeviceRenderPassStripedFeaturesARM is not nothrow_move_constructible!" );
6328 "struct and wrapper have different size!" );
6330 "struct wrapper is not a standard layout!" );
6331 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>::value,
6332 "PhysicalDeviceRenderPassStripedPropertiesARM is not nothrow_move_constructible!" );
6335 "struct and wrapper have different size!" );
6336 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>::value,
"struct wrapper is not a standard layout!" );
6338 "RenderPassStripeBeginInfoARM is not nothrow_move_constructible!" );
6341 "struct and wrapper have different size!" );
6342 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>::value,
"struct wrapper is not a standard layout!" );
6344 "RenderPassStripeInfoARM is not nothrow_move_constructible!" );
6347 "struct and wrapper have different size!" );
6348 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>::value,
"struct wrapper is not a standard layout!" );
6350 "RenderPassStripeSubmitInfoARM is not nothrow_move_constructible!" );
6356 "struct and wrapper have different size!" );
6358 "struct wrapper is not a standard layout!" );
6359 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value,
6360 "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" );
6364 "struct and wrapper have different size!" );
6366 "struct wrapper is not a standard layout!" );
6367 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value,
6368 "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" );
6371 "struct and wrapper have different size!" );
6373 "struct wrapper is not a standard layout!" );
6375 "SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" );
6380 "struct and wrapper have different size!" );
6381 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
6383 "CopyMemoryIndirectCommandNV is not nothrow_move_constructible!" );
6386 "struct and wrapper have different size!" );
6388 "struct wrapper is not a standard layout!" );
6390 "CopyMemoryToImageIndirectCommandNV is not nothrow_move_constructible!" );
6393 "struct and wrapper have different size!" );
6395 "struct wrapper is not a standard layout!" );
6397 "PhysicalDeviceCopyMemoryIndirectFeaturesNV is not nothrow_move_constructible!" );
6401 "struct and wrapper have different size!" );
6403 "struct wrapper is not a standard layout!" );
6404 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>::value,
6405 "PhysicalDeviceCopyMemoryIndirectPropertiesNV is not nothrow_move_constructible!" );
6410 "struct and wrapper have different size!" );
6411 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>::value,
"struct wrapper is not a standard layout!" );
6413 "DecompressMemoryRegionNV is not nothrow_move_constructible!" );
6417 "struct and wrapper have different size!" );
6419 "struct wrapper is not a standard layout!" );
6420 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>::value,
6421 "PhysicalDeviceMemoryDecompressionFeaturesNV is not nothrow_move_constructible!" );
6425 "struct and wrapper have different size!" );
6427 "struct wrapper is not a standard layout!" );
6428 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>::value,
6429 "PhysicalDeviceMemoryDecompressionPropertiesNV is not nothrow_move_constructible!" );
6435 "struct and wrapper have different size!" );
6436 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value,
6437 "struct wrapper is not a standard layout!" );
6438 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value,
6439 "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV is not nothrow_move_constructible!" );
6442 "struct and wrapper have different size!" );
6444 "struct wrapper is not a standard layout!" );
6446 "ComputePipelineIndirectBufferInfoNV is not nothrow_move_constructible!" );
6449 "struct and wrapper have different size!" );
6451 "struct wrapper is not a standard layout!" );
6453 "PipelineIndirectDeviceAddressInfoNV is not nothrow_move_constructible!" );
6456 "struct and wrapper have different size!" );
6457 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>::value,
"struct wrapper is not a standard layout!" );
6459 "BindPipelineIndirectCommandNV is not nothrow_move_constructible!" );
6465 "struct and wrapper have different size!" );
6467 "struct wrapper is not a standard layout!" );
6468 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value,
6469 "PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" );
6475 "struct and wrapper have different size!" );
6476 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value,
6477 "struct wrapper is not a standard layout!" );
6478 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value,
6479 "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT is not nothrow_move_constructible!" );
6484 "struct and wrapper have different size!" );
6486 "struct wrapper is not a standard layout!" );
6488 "ImageViewSampleWeightCreateInfoQCOM is not nothrow_move_constructible!" );
6491 "struct and wrapper have different size!" );
6493 "struct wrapper is not a standard layout!" );
6495 "PhysicalDeviceImageProcessingFeaturesQCOM is not nothrow_move_constructible!" );
6499 "struct and wrapper have different size!" );
6501 "struct wrapper is not a standard layout!" );
6502 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>::value,
6503 "PhysicalDeviceImageProcessingPropertiesQCOM is not nothrow_move_constructible!" );
6509 "struct and wrapper have different size!" );
6511 "struct wrapper is not a standard layout!" );
6512 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>::value,
6513 "PhysicalDeviceNestedCommandBufferFeaturesEXT is not nothrow_move_constructible!" );
6517 "struct and wrapper have different size!" );
6519 "struct wrapper is not a standard layout!" );
6520 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value,
6521 "PhysicalDeviceNestedCommandBufferPropertiesEXT is not nothrow_move_constructible!" );
6526 "struct and wrapper have different size!" );
6528 "struct wrapper is not a standard layout!" );
6530 "ExternalMemoryAcquireUnmodifiedEXT is not nothrow_move_constructible!" );
6536 "struct and wrapper have different size!" );
6538 "struct wrapper is not a standard layout!" );
6539 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>::value,
6540 "PhysicalDeviceExtendedDynamicState3FeaturesEXT is not nothrow_move_constructible!" );
6544 "struct and wrapper have different size!" );
6546 "struct wrapper is not a standard layout!" );
6547 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>::value,
6548 "PhysicalDeviceExtendedDynamicState3PropertiesEXT is not nothrow_move_constructible!" );
6551 "struct and wrapper have different size!" );
6552 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>::value,
"struct wrapper is not a standard layout!" );
6554 "ColorBlendEquationEXT is not nothrow_move_constructible!" );
6557 "struct and wrapper have different size!" );
6558 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>::value,
"struct wrapper is not a standard layout!" );
6560 "ColorBlendAdvancedEXT is not nothrow_move_constructible!" );
6566 "struct and wrapper have different size!" );
6568 "struct wrapper is not a standard layout!" );
6569 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>::value,
6570 "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT is not nothrow_move_constructible!" );
6573 "struct and wrapper have different size!" );
6574 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>::value,
"struct wrapper is not a standard layout!" );
6576 "RenderPassCreationControlEXT is not nothrow_move_constructible!" );
6579 "struct and wrapper have different size!" );
6580 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6582 "RenderPassCreationFeedbackInfoEXT is not nothrow_move_constructible!" );
6585 "struct and wrapper have different size!" );
6587 "struct wrapper is not a standard layout!" );
6589 "RenderPassCreationFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6592 "struct and wrapper have different size!" );
6593 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6595 "RenderPassSubpassFeedbackInfoEXT is not nothrow_move_constructible!" );
6598 "struct and wrapper have different size!" );
6600 "struct wrapper is not a standard layout!" );
6602 "RenderPassSubpassFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6607 "struct and wrapper have different size!" );
6608 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>::value,
"struct wrapper is not a standard layout!" );
6610 "DirectDriverLoadingInfoLUNARG is not nothrow_move_constructible!" );
6613 "struct and wrapper have different size!" );
6614 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>::value,
"struct wrapper is not a standard layout!" );
6616 "DirectDriverLoadingListLUNARG is not nothrow_move_constructible!" );
6622 "struct and wrapper have different size!" );
6624 "struct wrapper is not a standard layout!" );
6625 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>::value,
6626 "PhysicalDeviceShaderModuleIdentifierFeaturesEXT is not nothrow_move_constructible!" );
6630 "struct and wrapper have different size!" );
6632 "struct wrapper is not a standard layout!" );
6633 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>::value,
6634 "PhysicalDeviceShaderModuleIdentifierPropertiesEXT is not nothrow_move_constructible!" );
6638 "struct and wrapper have different size!" );
6640 "struct wrapper is not a standard layout!" );
6641 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>::value,
6642 "PipelineShaderStageModuleIdentifierCreateInfoEXT is not nothrow_move_constructible!" );
6645 "struct and wrapper have different size!" );
6646 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>::value,
"struct wrapper is not a standard layout!" );
6648 "ShaderModuleIdentifierEXT is not nothrow_move_constructible!" );
6654 "struct and wrapper have different size!" );
6655 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value,
6656 "struct wrapper is not a standard layout!" );
6657 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value,
6658 "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT is not nothrow_move_constructible!" );
6663 "struct and wrapper have different size!" );
6665 "struct wrapper is not a standard layout!" );
6667 "PhysicalDeviceOpticalFlowFeaturesNV is not nothrow_move_constructible!" );
6670 "struct and wrapper have different size!" );
6672 "struct wrapper is not a standard layout!" );
6674 "PhysicalDeviceOpticalFlowPropertiesNV is not nothrow_move_constructible!" );
6677 "struct and wrapper have different size!" );
6678 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>::value,
"struct wrapper is not a standard layout!" );
6680 "OpticalFlowImageFormatInfoNV is not nothrow_move_constructible!" );
6683 "struct and wrapper have different size!" );
6685 "struct wrapper is not a standard layout!" );
6687 "OpticalFlowImageFormatPropertiesNV is not nothrow_move_constructible!" );
6691 "OpticalFlowSessionNV is not nothrow_move_constructible!" );
6694 "struct and wrapper have different size!" );
6695 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
6697 "OpticalFlowSessionCreateInfoNV is not nothrow_move_constructible!" );
6700 "struct and wrapper have different size!" );
6702 "struct wrapper is not a standard layout!" );
6704 "OpticalFlowSessionCreatePrivateDataInfoNV is not nothrow_move_constructible!" );
6707 "struct and wrapper have different size!" );
6708 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>::value,
"struct wrapper is not a standard layout!" );
6710 "OpticalFlowExecuteInfoNV is not nothrow_move_constructible!" );
6715 "struct and wrapper have different size!" );
6717 "struct wrapper is not a standard layout!" );
6719 "PhysicalDeviceLegacyDitheringFeaturesEXT is not nothrow_move_constructible!" );
6725 "struct and wrapper have different size!" );
6727 "struct wrapper is not a standard layout!" );
6728 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value,
6729 "PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" );
6731 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
6735 sizeof( VkPhysicalDeviceExternalFormatResolveFeaturesANDROID ),
6736 "struct and wrapper have different size!" );
6737 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
6738 "struct wrapper is not a standard layout!" );
6739 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
6740 "PhysicalDeviceExternalFormatResolveFeaturesANDROID is not nothrow_move_constructible!" );
6743 sizeof( VkPhysicalDeviceExternalFormatResolvePropertiesANDROID ),
6744 "struct and wrapper have different size!" );
6745 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
6746 "struct wrapper is not a standard layout!" );
6747 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
6748 "PhysicalDeviceExternalFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
6751 sizeof( VkAndroidHardwareBufferFormatResolvePropertiesANDROID ),
6752 "struct and wrapper have different size!" );
6753 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
6754 "struct wrapper is not a standard layout!" );
6755 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
6756 "AndroidHardwareBufferFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
6762 "struct and wrapper have different size!" );
6764 "struct wrapper is not a standard layout!" );
6766 "PhysicalDeviceMaintenance5FeaturesKHR is not nothrow_move_constructible!" );
6769 "struct and wrapper have different size!" );
6771 "struct wrapper is not a standard layout!" );
6773 "PhysicalDeviceMaintenance5PropertiesKHR is not nothrow_move_constructible!" );
6776 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR>::value,
"struct wrapper is not a standard layout!" );
6778 "RenderingAreaInfoKHR is not nothrow_move_constructible!" );
6781 "struct and wrapper have different size!" );
6782 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR>::value,
"struct wrapper is not a standard layout!" );
6784 "DeviceImageSubresourceInfoKHR is not nothrow_move_constructible!" );
6787 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource2KHR>::value,
"struct wrapper is not a standard layout!" );
6789 "ImageSubresource2KHR is not nothrow_move_constructible!" );
6792 "struct and wrapper have different size!" );
6793 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR>::value,
"struct wrapper is not a standard layout!" );
6795 "SubresourceLayout2KHR is not nothrow_move_constructible!" );
6798 "struct and wrapper have different size!" );
6799 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
6801 "PipelineCreateFlags2CreateInfoKHR is not nothrow_move_constructible!" );
6804 "struct and wrapper have different size!" );
6805 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR>::value,
"struct wrapper is not a standard layout!" );
6807 "BufferUsageFlags2CreateInfoKHR is not nothrow_move_constructible!" );
6813 "struct and wrapper have different size!" );
6815 "struct wrapper is not a standard layout!" );
6816 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>::value,
6817 "PhysicalDeviceRayTracingPositionFetchFeaturesKHR is not nothrow_move_constructible!" );
6822 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderEXT>::value,
"ShaderEXT is not nothrow_move_constructible!" );
6825 "struct and wrapper have different size!" );
6827 "struct wrapper is not a standard layout!" );
6829 "PhysicalDeviceShaderObjectFeaturesEXT is not nothrow_move_constructible!" );
6832 "struct and wrapper have different size!" );
6834 "struct wrapper is not a standard layout!" );
6836 "PhysicalDeviceShaderObjectPropertiesEXT is not nothrow_move_constructible!" );
6839 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6841 "ShaderCreateInfoEXT is not nothrow_move_constructible!" );
6846 "struct and wrapper have different size!" );
6848 "struct wrapper is not a standard layout!" );
6850 "PhysicalDeviceTilePropertiesFeaturesQCOM is not nothrow_move_constructible!" );
6853 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value,
"struct wrapper is not a standard layout!" );
6855 "TilePropertiesQCOM is not nothrow_move_constructible!" );
6860 "struct and wrapper have different size!" );
6862 "struct wrapper is not a standard layout!" );
6864 "PhysicalDeviceAmigoProfilingFeaturesSEC is not nothrow_move_constructible!" );
6867 "struct and wrapper have different size!" );
6868 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>::value,
"struct wrapper is not a standard layout!" );
6870 "AmigoProfilingSubmitInfoSEC is not nothrow_move_constructible!" );
6876 "struct and wrapper have different size!" );
6878 "struct wrapper is not a standard layout!" );
6879 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>::value,
6880 "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM is not nothrow_move_constructible!" );
6886 "struct and wrapper have different size!" );
6888 "struct wrapper is not a standard layout!" );
6889 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value,
6890 "PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" );
6894 "struct and wrapper have different size!" );
6896 "struct wrapper is not a standard layout!" );
6897 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value,
6898 "PhysicalDeviceRayTracingInvocationReorderFeaturesNV is not nothrow_move_constructible!" );
6904 "struct and wrapper have different size!" );
6906 "struct wrapper is not a standard layout!" );
6907 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>::value,
6908 "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV is not nothrow_move_constructible!" );
6912 "struct and wrapper have different size!" );
6914 "struct wrapper is not a standard layout!" );
6915 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>::value,
6916 "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV is not nothrow_move_constructible!" );
6922 "struct and wrapper have different size!" );
6924 "struct wrapper is not a standard layout!" );
6925 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>::value,
6926 "PhysicalDeviceMutableDescriptorTypeFeaturesEXT is not nothrow_move_constructible!" );
6929 "struct and wrapper have different size!" );
6930 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>::value,
"struct wrapper is not a standard layout!" );
6932 "MutableDescriptorTypeListEXT is not nothrow_move_constructible!" );
6935 "struct and wrapper have different size!" );
6937 "struct wrapper is not a standard layout!" );
6939 "MutableDescriptorTypeCreateInfoEXT is not nothrow_move_constructible!" );
6944 "struct and wrapper have different size!" );
6945 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>::value,
"struct wrapper is not a standard layout!" );
6947 "LayerSettingsCreateInfoEXT is not nothrow_move_constructible!" );
6950 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingEXT>::value,
"struct wrapper is not a standard layout!" );
6952 "LayerSettingEXT is not nothrow_move_constructible!" );
6958 "struct and wrapper have different size!" );
6960 "struct wrapper is not a standard layout!" );
6961 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>::value,
6962 "PhysicalDeviceShaderCoreBuiltinsFeaturesARM is not nothrow_move_constructible!" );
6966 "struct and wrapper have different size!" );
6968 "struct wrapper is not a standard layout!" );
6969 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>::value,
6970 "PhysicalDeviceShaderCoreBuiltinsPropertiesARM is not nothrow_move_constructible!" );
6976 "struct and wrapper have different size!" );
6978 "struct wrapper is not a standard layout!" );
6979 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>::value,
6980 "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT is not nothrow_move_constructible!" );
6986 "struct and wrapper have different size!" );
6987 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
6988 "struct wrapper is not a standard layout!" );
6989 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
6990 "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
6995 "struct and wrapper have different size!" );
6996 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value,
"struct wrapper is not a standard layout!" );
6998 "LatencySleepModeInfoNV is not nothrow_move_constructible!" );
7001 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value,
"struct wrapper is not a standard layout!" );
7003 "LatencySleepInfoNV is not nothrow_move_constructible!" );
7006 "struct and wrapper have different size!" );
7007 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value,
"struct wrapper is not a standard layout!" );
7009 "SetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
7012 "struct and wrapper have different size!" );
7013 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value,
"struct wrapper is not a standard layout!" );
7015 "GetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
7018 "struct and wrapper have different size!" );
7019 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
"struct wrapper is not a standard layout!" );
7021 "LatencyTimingsFrameReportNV is not nothrow_move_constructible!" );
7024 "struct and wrapper have different size!" );
7025 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value,
"struct wrapper is not a standard layout!" );
7027 "LatencySubmissionPresentIdNV is not nothrow_move_constructible!" );
7030 "struct and wrapper have different size!" );
7031 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value,
"struct wrapper is not a standard layout!" );
7033 "SwapchainLatencyCreateInfoNV is not nothrow_move_constructible!" );
7036 "struct and wrapper have different size!" );
7037 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value,
"struct wrapper is not a standard layout!" );
7039 "OutOfBandQueueTypeInfoNV is not nothrow_move_constructible!" );
7042 "struct and wrapper have different size!" );
7043 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value,
"struct wrapper is not a standard layout!" );
7045 "LatencySurfaceCapabilitiesNV is not nothrow_move_constructible!" );
7050 "struct and wrapper have different size!" );
7051 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
"struct wrapper is not a standard layout!" );
7053 "CooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" );
7056 "struct and wrapper have different size!" );
7058 "struct wrapper is not a standard layout!" );
7060 "PhysicalDeviceCooperativeMatrixFeaturesKHR is not nothrow_move_constructible!" );
7064 "struct and wrapper have different size!" );
7066 "struct wrapper is not a standard layout!" );
7067 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>::value,
7068 "PhysicalDeviceCooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" );
7074 "struct and wrapper have different size!" );
7076 "struct wrapper is not a standard layout!" );
7077 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>::value,
7078 "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM is not nothrow_move_constructible!" );
7082 "struct and wrapper have different size!" );
7084 "struct wrapper is not a standard layout!" );
7085 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>::value,
7086 "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM is not nothrow_move_constructible!" );
7091 "struct and wrapper have different size!" );
7093 "struct wrapper is not a standard layout!" );
7095 "PhysicalDeviceVideoMaintenance1FeaturesKHR is not nothrow_move_constructible!" );
7098 "struct and wrapper have different size!" );
7099 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>::value,
"struct wrapper is not a standard layout!" );
7101 "VideoInlineQueryInfoKHR is not nothrow_move_constructible!" );
7107 "struct and wrapper have different size!" );
7109 "struct wrapper is not a standard layout!" );
7110 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>::value,
7111 "PhysicalDevicePerStageDescriptorSetFeaturesNV is not nothrow_move_constructible!" );
7116 "struct and wrapper have different size!" );
7118 "struct wrapper is not a standard layout!" );
7120 "PhysicalDeviceImageProcessing2FeaturesQCOM is not nothrow_move_constructible!" );
7124 "struct and wrapper have different size!" );
7126 "struct wrapper is not a standard layout!" );
7127 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>::value,
7128 "PhysicalDeviceImageProcessing2PropertiesQCOM is not nothrow_move_constructible!" );
7131 "struct and wrapper have different size!" );
7133 "struct wrapper is not a standard layout!" );
7135 "SamplerBlockMatchWindowCreateInfoQCOM is not nothrow_move_constructible!" );
7140 "struct and wrapper have different size!" );
7142 "struct wrapper is not a standard layout!" );
7144 "PhysicalDeviceCubicWeightsFeaturesQCOM is not nothrow_move_constructible!" );
7147 "struct and wrapper have different size!" );
7148 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>::value,
"struct wrapper is not a standard layout!" );
7150 "SamplerCubicWeightsCreateInfoQCOM is not nothrow_move_constructible!" );
7153 "struct and wrapper have different size!" );
7154 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>::value,
"struct wrapper is not a standard layout!" );
7156 "BlitImageCubicWeightsInfoQCOM is not nothrow_move_constructible!" );
7161 "struct and wrapper have different size!" );
7163 "struct wrapper is not a standard layout!" );
7165 "PhysicalDeviceYcbcrDegammaFeaturesQCOM is not nothrow_move_constructible!" );
7169 "struct and wrapper have different size!" );
7171 "struct wrapper is not a standard layout!" );
7172 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>::value,
7173 "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM is not nothrow_move_constructible!" );
7178 "struct and wrapper have different size!" );
7180 "struct wrapper is not a standard layout!" );
7182 "PhysicalDeviceCubicClampFeaturesQCOM is not nothrow_move_constructible!" );
7188 "struct and wrapper have different size!" );
7189 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value,
7190 "struct wrapper is not a standard layout!" );
7191 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value,
7192 "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
7198 "struct and wrapper have different size!" );
7200 "struct wrapper is not a standard layout!" );
7201 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR>::value,
7202 "PhysicalDeviceVertexAttributeDivisorPropertiesKHR is not nothrow_move_constructible!" );
7205 "struct and wrapper have different size!" );
7207 "struct wrapper is not a standard layout!" );
7209 "VertexInputBindingDivisorDescriptionKHR is not nothrow_move_constructible!" );
7213 "struct and wrapper have different size!" );
7215 "struct wrapper is not a standard layout!" );
7216 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR>::value,
7217 "PipelineVertexInputDivisorStateCreateInfoKHR is not nothrow_move_constructible!" );
7221 "struct and wrapper have different size!" );
7223 "struct wrapper is not a standard layout!" );
7224 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR>::value,
7225 "PhysicalDeviceVertexAttributeDivisorFeaturesKHR is not nothrow_move_constructible!" );
7227 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
7230 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX ) ==
sizeof( VkScreenBufferPropertiesQNX ),
7231 "struct and wrapper have different size!" );
7232 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value,
"struct wrapper is not a standard layout!" );
7233 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value,
7234 "ScreenBufferPropertiesQNX is not nothrow_move_constructible!" );
7236 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX ) ==
sizeof( VkScreenBufferFormatPropertiesQNX ),
7237 "struct and wrapper have different size!" );
7238 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value,
"struct wrapper is not a standard layout!" );
7239 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value,
7240 "ScreenBufferFormatPropertiesQNX is not nothrow_move_constructible!" );
7242 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX ) ==
sizeof( VkImportScreenBufferInfoQNX ),
7243 "struct and wrapper have different size!" );
7244 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value,
"struct wrapper is not a standard layout!" );
7245 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value,
7246 "ImportScreenBufferInfoQNX is not nothrow_move_constructible!" );
7248 VULKAN_HPP_STATIC_ASSERT(
sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatQNX ) ==
sizeof( VkExternalFormatQNX ),
"struct and wrapper have different size!" );
7249 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>::value,
"struct wrapper is not a standard layout!" );
7251 "ExternalFormatQNX is not nothrow_move_constructible!" );
7254 sizeof( VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ),
7255 "struct and wrapper have different size!" );
7256 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value,
7257 "struct wrapper is not a standard layout!" );
7258 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value,
7259 "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX is not nothrow_move_constructible!" );
7265 "struct and wrapper have different size!" );
7267 "struct wrapper is not a standard layout!" );
7269 "PhysicalDeviceLayeredDriverPropertiesMSFT is not nothrow_move_constructible!" );
7274 "struct and wrapper have different size!" );
7275 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>::value,
"struct wrapper is not a standard layout!" );
7277 "CalibratedTimestampInfoKHR is not nothrow_move_constructible!" );
7282 "struct and wrapper have different size!" );
7284 "struct wrapper is not a standard layout!" );
7286 "PhysicalDeviceMaintenance6FeaturesKHR is not nothrow_move_constructible!" );
7289 "struct and wrapper have different size!" );
7291 "struct wrapper is not a standard layout!" );
7293 "PhysicalDeviceMaintenance6PropertiesKHR is not nothrow_move_constructible!" );
7296 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR>::value,
"struct wrapper is not a standard layout!" );
7298 "BindMemoryStatusKHR is not nothrow_move_constructible!" );
7301 "struct and wrapper have different size!" );
7302 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR>::value,
"struct wrapper is not a standard layout!" );
7304 "BindDescriptorSetsInfoKHR is not nothrow_move_constructible!" );
7307 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR>::value,
"struct wrapper is not a standard layout!" );
7309 "PushConstantsInfoKHR is not nothrow_move_constructible!" );
7312 "struct and wrapper have different size!" );
7313 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR>::value,
"struct wrapper is not a standard layout!" );
7315 "PushDescriptorSetInfoKHR is not nothrow_move_constructible!" );
7318 "struct and wrapper have different size!" );
7320 "struct wrapper is not a standard layout!" );
7322 "PushDescriptorSetWithTemplateInfoKHR is not nothrow_move_constructible!" );
7325 "struct and wrapper have different size!" );
7326 VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>::value,
"struct wrapper is not a standard layout!" );
7328 "SetDescriptorBufferOffsetsInfoEXT is not nothrow_move_constructible!" );
7332 "struct and wrapper have different size!" );
7334 "struct wrapper is not a standard layout!" );
7335 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>::value,
7336 "BindDescriptorBufferEmbeddedSamplersInfoEXT is not nothrow_move_constructible!" );
7342 "struct and wrapper have different size!" );
7344 "struct wrapper is not a standard layout!" );
7345 VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>::value,
7346 "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV is not nothrow_move_constructible!" );
uint64_t VkVideoSessionParametersKHR
uint64_t VkIndirectCommandsLayoutNV
struct VkPhysicalDevice_T * VkPhysicalDevice
struct VkQueue_T * VkQueue
uint64_t VkDisplayModeKHR
struct VkInstance_T * VkInstance
struct VkDevice_T * VkDevice
uint64_t VkDeferredOperationKHR
uint64_t VkOpticalFlowSessionNV
uint64_t VkDescriptorPool
uint64_t VkAccelerationStructureNV
uint64_t VkPipelineLayout
uint64_t VkDescriptorUpdateTemplate
uint64_t VkDescriptorSetLayout
uint64_t VkAccelerationStructureKHR
uint64_t VkCudaFunctionNV
uint64_t VkSamplerYcbcrConversion
uint64_t VkDebugUtilsMessengerEXT
struct VkCommandBuffer_T * VkCommandBuffer
uint64_t VkDebugReportCallbackEXT
uint64_t VkPrivateDataSlot
uint64_t VkPerformanceConfigurationINTEL
uint64_t VkValidationCacheEXT
uint64_t VkVideoSessionKHR
VULKAN_HPP_STATIC_ASSERT(sizeof(vk::Extent2D)==sizeof(VkExtent2D), "struct and wrapper have different size!")