SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorSetLayout Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkDescriptorSetLayout
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorSetLayout () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorSetLayout (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout (VkDescriptorSetLayout descriptorSetLayout) VULKAN_HPP_NOEXCEPT
 
DescriptorSetLayoutoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSetLayout () 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::eDescriptorSetLayout
 
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout
 

Private Attributes

VkDescriptorSetLayout m_descriptorSetLayout
 

Detailed Description

Definition at line 29440 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

using VULKAN_HPP_NAMESPACE::DescriptorSetLayout::CType = VkDescriptorSetLayout

Definition at line 29443 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorSetLayout() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorSetLayout::DescriptorSetLayout ( )
inline

Definition at line 29449 of file vulkan.hpp.

29451  {}
VkDescriptorSetLayout m_descriptorSetLayout
Definition: vulkan.hpp:29510
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ DescriptorSetLayout() [2/3]

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

Definition at line 29453 of file vulkan.hpp.

29455  {}

◆ DescriptorSetLayout() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorSetLayout::DescriptorSetLayout ( VkDescriptorSetLayout  descriptorSetLayout)
inline

Definition at line 29457 of file vulkan.hpp.

29458  : m_descriptorSetLayout( descriptorSetLayout )
29459  {}

Member Function Documentation

◆ operator bool()

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

Definition at line 29499 of file vulkan.hpp.

29500  {
29502  }

References VK_NULL_HANDLE.

◆ operator VkDescriptorSetLayout()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::DescriptorSetLayout::operator VkDescriptorSetLayout ( ) const
inline

Definition at line 29494 of file vulkan.hpp.

29495  {
29496  return m_descriptorSetLayout;
29497  }

◆ operator!()

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

Definition at line 29504 of file vulkan.hpp.

29505  {
29507  }

References VK_NULL_HANDLE.

◆ operator!=()

Definition at line 29483 of file vulkan.hpp.

29484  {
29485  return m_descriptorSetLayout != rhs.m_descriptorSetLayout;
29486  }

◆ operator<()

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

Definition at line 29488 of file vulkan.hpp.

29489  {
29490  return m_descriptorSetLayout < rhs.m_descriptorSetLayout;
29491  }

◆ operator=()

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

Definition at line 29469 of file vulkan.hpp.

29470  {
29472  return *this;
29473  }

References VK_NULL_HANDLE.

◆ operator==()

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

Definition at line 29478 of file vulkan.hpp.

29479  {
29480  return m_descriptorSetLayout == rhs.m_descriptorSetLayout;
29481  }

Field Documentation

◆ debugReportObjectType

Definition at line 29446 of file vulkan.hpp.

◆ m_descriptorSetLayout

VkDescriptorSetLayout VULKAN_HPP_NAMESPACE::DescriptorSetLayout::m_descriptorSetLayout
private

Definition at line 29510 of file vulkan.hpp.

◆ objectType

Definition at line 29445 of file vulkan.hpp.


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