Vulkan-Hpp
vk::raii::PrivateDataSlot Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkPrivateDataSlot
 
using CppType = vk::PrivateDataSlot
 

Public Member Functions

 PrivateDataSlot (vk::raii::Device const &device, vk::PrivateDataSlotCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 PrivateDataSlot (vk::raii::Device const &device, VkPrivateDataSlot privateDataSlot, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 PrivateDataSlot (std::nullptr_t)
 
 ~PrivateDataSlot ()
 
 PrivateDataSlot ()=delete
 
 PrivateDataSlot (PrivateDataSlot const &)=delete
 
 PrivateDataSlot (PrivateDataSlot &&rhs) VULKAN_HPP_NOEXCEPT
 
PrivateDataSlotoperator= (PrivateDataSlot const &)=delete
 
PrivateDataSlotoperator= (PrivateDataSlot &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::PrivateDataSlot const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::PrivateDataSlot () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::PrivateDataSlot release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::PrivateDataSlot &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::ePrivateDataSlot
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 9847 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ PrivateDataSlot() [1/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( vk::raii::Device const &  device,
vk::PrivateDataSlotCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 9859 of file vulkan_raii.hpp.

◆ PrivateDataSlot() [2/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( vk::raii::Device const &  device,
VkPrivateDataSlot  privateDataSlot,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 9867 of file vulkan_raii.hpp.

◆ PrivateDataSlot() [3/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( std::nullptr_t  )
inline

Definition at line 9877 of file vulkan_raii.hpp.

◆ ~PrivateDataSlot()

vk::raii::PrivateDataSlot::~PrivateDataSlot ( )
inline

Definition at line 9879 of file vulkan_raii.hpp.

◆ PrivateDataSlot() [4/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( )
delete

◆ PrivateDataSlot() [5/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( PrivateDataSlot const &  )
delete

◆ PrivateDataSlot() [6/6]

vk::raii::PrivateDataSlot::PrivateDataSlot ( PrivateDataSlot &&  rhs)
inline

Definition at line 9887 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::PrivateDataSlot::clear ( )
inline

Definition at line 9919 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::PrivateDataSlot::getDevice ( ) const
inline

Definition at line 9941 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::PrivateDataSlot::getDispatcher ( ) const
inline

Definition at line 9946 of file vulkan_raii.hpp.

◆ operator vk::PrivateDataSlot()

vk::raii::PrivateDataSlot::operator vk::PrivateDataSlot ( ) const
inline

Definition at line 9914 of file vulkan_raii.hpp.

◆ operator*()

vk::PrivateDataSlot const& vk::raii::PrivateDataSlot::operator* ( ) const
inline

Definition at line 9909 of file vulkan_raii.hpp.

◆ operator=() [1/2]

PrivateDataSlot& vk::raii::PrivateDataSlot::operator= ( PrivateDataSlot &&  rhs)
inline

Definition at line 9897 of file vulkan_raii.hpp.

◆ operator=() [2/2]

PrivateDataSlot& vk::raii::PrivateDataSlot::operator= ( PrivateDataSlot const &  )
delete

◆ release()

vk::PrivateDataSlot vk::raii::PrivateDataSlot::release ( )
inline

Definition at line 9933 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::PrivateDataSlot::swap ( vk::raii::PrivateDataSlot rhs)
inline

Definition at line 9952 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::PrivateDataSlot::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::PrivateDataSlot::objectType = vk::ObjectType::ePrivateDataSlot
static

Definition at line 9853 of file vulkan_raii.hpp.


The documentation for this class was generated from the following file: