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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDescriptorSet
 

Public Member Functions

 DescriptorSet (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkDescriptorSet descriptorSet, VkDescriptorPool descriptorPool)
 
 DescriptorSet (std::nullptr_t)
 
 ~DescriptorSet ()
 
 DescriptorSet ()=delete
 
 DescriptorSet (DescriptorSet const &)=delete
 
 DescriptorSet (DescriptorSet &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_descriptorPool (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_descriptorPool,{}))
 
 m_descriptorSet (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_descriptorSet,{}))
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
DescriptorSetoperator= (DescriptorSet const &)=delete
 
DescriptorSetoperator= (DescriptorSet &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::DescriptorSet
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::DescriptorSet release ()
 
VULKAN_HPP_NAMESPACE::Device getDevice () const
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
void updateWithTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
void updateWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD voidgetHostMappingVALVE () const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_INLINE void updateWithTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_INLINE void updateWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 6618 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::DescriptorSet ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VkDescriptorSet  descriptorSet,
VkDescriptorPool  descriptorPool 
)
inline

Definition at line 6628 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::DescriptorSet ( std::nullptr_t  )
inline

Definition at line 6633 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::~DescriptorSet ( )
inline

Definition at line 6635 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::DescriptorSet ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::DescriptorSet ( DescriptorSet const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::DescriptorSet ( DescriptorSet &&  rhs)
inline

Definition at line 6642 of file vulkan_raii.hpp.

Member Function Documentation

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::clear ( void  )
inline

Definition at line 6668 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Device VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::getDevice ( ) const
inline

Definition at line 6691 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::getDispatcher ( ) const
inline

Definition at line 6696 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void * VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::getHostMappingVALVE ( ) const

Definition at line 18803 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::m_descriptorPool ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_descriptorPool,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::m_descriptorSet ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_descriptorSet,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 6646 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::DescriptorSet const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::operator* ( ) const
inline

Definition at line 6663 of file vulkan_raii.hpp.

DescriptorSet& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::operator= ( DescriptorSet const )
delete
DescriptorSet& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::operator= ( DescriptorSet &&  rhs)
inline

Definition at line 6650 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::DescriptorSet VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::release ( )
inline

Definition at line 6683 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet rhs)
inline

Definition at line 6702 of file vulkan_raii.hpp.

template<typename DataType >
void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::updateWithTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const data 
) const
template<typename DataType >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::updateWithTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const data 
) const

Definition at line 12769 of file vulkan_raii.hpp.

template<typename DataType >
void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::updateWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const data 
) const
template<typename DataType >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::updateWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
DataType const data 
) const

Definition at line 14861 of file vulkan_raii.hpp.

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DescriptorSet::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet
static

Definition at line 6623 of file vulkan_raii.hpp.


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