SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorSet Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkDescriptorSet
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorSet () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorSet (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet (VkDescriptorSet descriptorSet) VULKAN_HPP_NOEXCEPT
 
DescriptorSetoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSet () 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::eDescriptorSet
 
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet
 

Private Attributes

VkDescriptorSet m_descriptorSet
 

Detailed Description

Definition at line 26287 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 26290 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorSet() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorSet::DescriptorSet ( )
inline

Definition at line 26296 of file vulkan.hpp.

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

◆ DescriptorSet() [2/3]

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

Definition at line 26300 of file vulkan.hpp.

26302  {}

◆ DescriptorSet() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorSet::DescriptorSet ( VkDescriptorSet  descriptorSet)
inline

Definition at line 26304 of file vulkan.hpp.

26305  : m_descriptorSet( descriptorSet )
26306  {}

Member Function Documentation

◆ operator bool()

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

Definition at line 26346 of file vulkan.hpp.

26347  {
26348  return m_descriptorSet != VK_NULL_HANDLE;
26349  }

References VK_NULL_HANDLE.

◆ operator VkDescriptorSet()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorSet::operator VkDescriptorSet ( ) const
inline

Definition at line 26341 of file vulkan.hpp.

26342  {
26343  return m_descriptorSet;
26344  }

◆ operator!()

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

Definition at line 26351 of file vulkan.hpp.

26352  {
26353  return m_descriptorSet == VK_NULL_HANDLE;
26354  }

References VK_NULL_HANDLE.

◆ operator!=()

Definition at line 26330 of file vulkan.hpp.

26331  {
26332  return m_descriptorSet != rhs.m_descriptorSet;
26333  }

◆ operator<()

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

Definition at line 26335 of file vulkan.hpp.

26336  {
26337  return m_descriptorSet < rhs.m_descriptorSet;
26338  }

◆ operator=()

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

Definition at line 26316 of file vulkan.hpp.

26317  {
26319  return *this;
26320  }

References VK_NULL_HANDLE.

◆ operator==()

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

Definition at line 26325 of file vulkan.hpp.

26326  {
26327  return m_descriptorSet == rhs.m_descriptorSet;
26328  }

Field Documentation

◆ debugReportObjectType

Definition at line 26293 of file vulkan.hpp.

◆ m_descriptorSet

VkDescriptorSet VULKAN_HPP_NAMESPACE::DescriptorSet::m_descriptorSet
private

Definition at line 26357 of file vulkan.hpp.

◆ objectType

Definition at line 26292 of file vulkan.hpp.


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