HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE Namespace Reference

Classes

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

Functions

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

Function Documentation

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

Definition at line 25 of file vulkan_raii.hpp.