Vulkan-Hpp
vulkan_raii.hpp File Reference
#include <memory>
#include <utility>
#include <vulkan/vulkan.hpp>

Go to the source code of this file.

Classes

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

Namespaces

 vk
 
 vk::raii
 

Functions

template<class T , class U = T>
VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_INLINEvk::raii::exchange (T &obj, U &&newValue)
 
template<typename RAIIType >
std::vector< typename RAIIType::CppType > vk::raii::filterCppTypes (std::vector< RAIIType > const &raiiTypes)
 
template<typename RAIIType , class UnaryPredicate >
std::vector< typename RAIIType::CppType > vk::raii::filterCppTypes (std::vector< RAIIType > const &raiiTypes, UnaryPredicate p)