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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDescriptorSetLayout
 
using CppType = vk::DescriptorSetLayout
 

Public Member Functions

 DescriptorSetLayout (vk::raii::Device const &device, vk::DescriptorSetLayoutCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DescriptorSetLayout (vk::raii::Device const &device, VkDescriptorSetLayout descriptorSetLayout, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DescriptorSetLayout (std::nullptr_t)
 
 ~DescriptorSetLayout ()
 
 DescriptorSetLayout ()=delete
 
 DescriptorSetLayout (DescriptorSetLayout const &)=delete
 
 DescriptorSetLayout (DescriptorSetLayout &&rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorSetLayoutoperator= (DescriptorSetLayout const &)=delete
 
DescriptorSetLayoutoperator= (DescriptorSetLayout &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::DescriptorSetLayout const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::DescriptorSetLayout () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::DescriptorSetLayout release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::DescriptorSetLayout &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::DeviceSize getSizeEXT () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::DeviceSize getBindingOffsetEXT (uint32_t binding) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 7514 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ DescriptorSetLayout() [1/6]

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

Definition at line 7526 of file vulkan_raii.hpp.

◆ DescriptorSetLayout() [2/6]

vk::raii::DescriptorSetLayout::DescriptorSetLayout ( vk::raii::Device const &  device,
VkDescriptorSetLayout  descriptorSetLayout,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 7534 of file vulkan_raii.hpp.

◆ DescriptorSetLayout() [3/6]

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

Definition at line 7544 of file vulkan_raii.hpp.

◆ ~DescriptorSetLayout()

vk::raii::DescriptorSetLayout::~DescriptorSetLayout ( )
inline

Definition at line 7546 of file vulkan_raii.hpp.

◆ DescriptorSetLayout() [4/6]

vk::raii::DescriptorSetLayout::DescriptorSetLayout ( )
delete

◆ DescriptorSetLayout() [5/6]

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

◆ DescriptorSetLayout() [6/6]

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

Definition at line 7554 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 7586 of file vulkan_raii.hpp.

◆ getBindingOffsetEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize vk::raii::DescriptorSetLayout::getBindingOffsetEXT ( uint32_t  binding) const

Definition at line 20733 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 7608 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 7613 of file vulkan_raii.hpp.

◆ getSizeEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceSize vk::raii::DescriptorSetLayout::getSizeEXT ( ) const

Definition at line 20720 of file vulkan_raii.hpp.

◆ operator vk::DescriptorSetLayout()

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

Definition at line 7581 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 7576 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 7564 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::DescriptorSetLayout vk::raii::DescriptorSetLayout::release ( )
inline

Definition at line 7600 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 7619 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::DescriptorSetLayout::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::DescriptorSetLayout::objectType = vk::ObjectType::eDescriptorSetLayout
static

Definition at line 7520 of file vulkan_raii.hpp.


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