SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorPool Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkDescriptorPool
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorPool () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorPool (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool (VkDescriptorPool descriptorPool) VULKAN_HPP_NOEXCEPT
 
DescriptorPooloperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorPool () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Private Attributes

VkDescriptorPool m_descriptorPool
 

Detailed Description

Definition at line 29340 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 29343 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorPool() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorPool::DescriptorPool ( )
inline

Definition at line 29349 of file vulkan.hpp.

29351  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ DescriptorPool() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorPool::DescriptorPool ( std::nullptr_t  )
inline

Definition at line 29353 of file vulkan.hpp.

29355  {}

◆ DescriptorPool() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorPool::DescriptorPool ( VkDescriptorPool  descriptorPool)
inline

Definition at line 29357 of file vulkan.hpp.

29358  : m_descriptorPool( descriptorPool )
29359  {}

Member Function Documentation

◆ operator bool()

VULKAN_HPP_NAMESPACE::DescriptorPool::operator bool ( ) const
inlineexplicit

Definition at line 29399 of file vulkan.hpp.

29400  {
29401  return m_descriptorPool != VK_NULL_HANDLE;
29402  }

References VK_NULL_HANDLE.

◆ operator VkDescriptorPool()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorPool::operator VkDescriptorPool ( ) const
inline

Definition at line 29394 of file vulkan.hpp.

29395  {
29396  return m_descriptorPool;
29397  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::DescriptorPool::operator! ( ) const
inline

Definition at line 29404 of file vulkan.hpp.

29405  {
29406  return m_descriptorPool == VK_NULL_HANDLE;
29407  }

References VK_NULL_HANDLE.

◆ operator!=()

Definition at line 29383 of file vulkan.hpp.

29384  {
29385  return m_descriptorPool != rhs.m_descriptorPool;
29386  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::DescriptorPool::operator< ( DescriptorPool const &  rhs) const
inline

Definition at line 29388 of file vulkan.hpp.

29389  {
29390  return m_descriptorPool < rhs.m_descriptorPool;
29391  }

◆ operator=()

DescriptorPool& VULKAN_HPP_NAMESPACE::DescriptorPool::operator= ( std::nullptr_t  )
inline

Definition at line 29369 of file vulkan.hpp.

29370  {
29372  return *this;
29373  }

References VK_NULL_HANDLE.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::DescriptorPool::operator== ( DescriptorPool const &  rhs) const
inline

Definition at line 29378 of file vulkan.hpp.

29379  {
29380  return m_descriptorPool == rhs.m_descriptorPool;
29381  }

Field Documentation

◆ debugReportObjectType

Definition at line 29346 of file vulkan.hpp.

◆ m_descriptorPool

VkDescriptorPool VULKAN_HPP_NAMESPACE::DescriptorPool::m_descriptorPool
private

Definition at line 29410 of file vulkan.hpp.

◆ objectType

Definition at line 29345 of file vulkan.hpp.


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