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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDescriptorSet
 
using CppType = vk::DescriptorSet
 

Public Member Functions

 DescriptorSet (vk::raii::Device const &device, VkDescriptorSet descriptorSet, VkDescriptorPool descriptorPool)
 
 DescriptorSet (std::nullptr_t)
 
 ~DescriptorSet ()
 
 DescriptorSet ()=delete
 
 DescriptorSet (DescriptorSet const &)=delete
 
 DescriptorSet (DescriptorSet &&rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorSetoperator= (DescriptorSet const &)=delete
 
DescriptorSetoperator= (DescriptorSet &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::DescriptorSet const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::DescriptorSet () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::DescriptorSet release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::DescriptorSet &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
void updateWithTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
void updateWithTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD void * getHostMappingVALVE () const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_INLINE void updateWithTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_INLINE void updateWithTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 7367 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ DescriptorSet() [1/5]

vk::raii::DescriptorSet::DescriptorSet ( vk::raii::Device const &  device,
VkDescriptorSet  descriptorSet,
VkDescriptorPool  descriptorPool 
)
inline

Definition at line 7378 of file vulkan_raii.hpp.

◆ DescriptorSet() [2/5]

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

Definition at line 7383 of file vulkan_raii.hpp.

◆ ~DescriptorSet()

vk::raii::DescriptorSet::~DescriptorSet ( )
inline

Definition at line 7385 of file vulkan_raii.hpp.

◆ DescriptorSet() [3/5]

vk::raii::DescriptorSet::DescriptorSet ( )
delete

◆ DescriptorSet() [4/5]

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

◆ DescriptorSet() [5/5]

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

Definition at line 7393 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 7425 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 7448 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 7453 of file vulkan_raii.hpp.

◆ getHostMappingVALVE()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void * vk::raii::DescriptorSet::getHostMappingVALVE ( ) const

Definition at line 21805 of file vulkan_raii.hpp.

◆ operator vk::DescriptorSet()

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

Definition at line 7420 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 7415 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 7403 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::DescriptorSet vk::raii::DescriptorSet::release ( )
inline

Definition at line 7440 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 7459 of file vulkan_raii.hpp.

◆ updateWithTemplate() [1/2]

template<typename DataType >
void vk::raii::DescriptorSet::updateWithTemplate ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data 
) const

◆ updateWithTemplate() [2/2]

template<typename DataType >
VULKAN_HPP_INLINE void vk::raii::DescriptorSet::updateWithTemplate ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data 
) const

Definition at line 14222 of file vulkan_raii.hpp.

◆ updateWithTemplateKHR() [1/2]

template<typename DataType >
void vk::raii::DescriptorSet::updateWithTemplateKHR ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data 
) const

◆ updateWithTemplateKHR() [2/2]

template<typename DataType >
VULKAN_HPP_INLINE void vk::raii::DescriptorSet::updateWithTemplateKHR ( vk::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const &  data 
) const

Definition at line 16864 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::DescriptorSet::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::DescriptorSet::objectType = vk::ObjectType::eDescriptorSet
static

Definition at line 7373 of file vulkan_raii.hpp.


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