HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_raii.hpp File Reference
#include <memory>
#include <utility>
#include <vulkan/vulkan.hpp>
+ Include dependency graph for vulkan_raii.hpp:

Go to the source code of this file.

Classes

class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Buffer
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::BufferView
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandPool
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandBuffer
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CommandBuffers
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorPool
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSets
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceMemory
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Event
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Fence
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Framebuffer
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Image
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::MicromapEXT
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Pipeline
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Pipelines
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineLayout
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::QueryPool
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::RenderPass
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Sampler
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Semaphore
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ShaderModule
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs
 
class  VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT
 

Namespaces

 VULKAN_HPP_NAMESPACE
 
 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE
 

Macros

#define VULKAN_HPP_RAII_NAMESPACE   raii
 

Functions

template<class T , class U = T>
VULKAN_HPP_CONSTEXPR_14
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange (T &obj, U &&newValue)
 

Macro Definition Documentation

#define VULKAN_HPP_RAII_NAMESPACE   raii

Definition at line 16 of file vulkan_raii.hpp.