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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDescriptorPool
 
using CppType = vk::DescriptorPool
 

Public Member Functions

 DescriptorPool (vk::raii::Device const &device, vk::DescriptorPoolCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DescriptorPool (vk::raii::Device const &device, VkDescriptorPool descriptorPool, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DescriptorPool (std::nullptr_t)
 
 ~DescriptorPool ()
 
 DescriptorPool ()=delete
 
 DescriptorPool (DescriptorPool const &)=delete
 
 DescriptorPool (DescriptorPool &&rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorPooloperator= (DescriptorPool const &)=delete
 
DescriptorPooloperator= (DescriptorPool &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::DescriptorPool const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::DescriptorPool () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::DescriptorPool release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::DescriptorPool &rhs) VULKAN_HPP_NOEXCEPT
 
void reset (vk::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 7243 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ DescriptorPool() [1/6]

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

Definition at line 7255 of file vulkan_raii.hpp.

◆ DescriptorPool() [2/6]

vk::raii::DescriptorPool::DescriptorPool ( vk::raii::Device const &  device,
VkDescriptorPool  descriptorPool,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 7263 of file vulkan_raii.hpp.

◆ DescriptorPool() [3/6]

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

Definition at line 7273 of file vulkan_raii.hpp.

◆ ~DescriptorPool()

vk::raii::DescriptorPool::~DescriptorPool ( )
inline

Definition at line 7275 of file vulkan_raii.hpp.

◆ DescriptorPool() [4/6]

vk::raii::DescriptorPool::DescriptorPool ( )
delete

◆ DescriptorPool() [5/6]

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

◆ DescriptorPool() [6/6]

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

Definition at line 7283 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 7315 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 7337 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 7342 of file vulkan_raii.hpp.

◆ operator vk::DescriptorPool()

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

Definition at line 7310 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 7305 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 7293 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::DescriptorPool vk::raii::DescriptorPool::release ( )
inline

Definition at line 7329 of file vulkan_raii.hpp.

◆ reset()

VULKAN_HPP_INLINE void vk::raii::DescriptorPool::reset ( vk::DescriptorPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 13026 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 7348 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::DescriptorPool::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::DescriptorPool::objectType = vk::ObjectType::eDescriptorPool
static

Definition at line 7249 of file vulkan_raii.hpp.


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