SDL  2.0
VULKAN_HPP_NAMESPACE::SwapchainKHR Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkSwapchainKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SwapchainKHR () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SwapchainKHR (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR (VkSwapchainKHR swapchainKHR) VULKAN_HPP_NOEXCEPT
 
SwapchainKHRoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR () 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::eSwapchainKHR
 
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR
 

Private Attributes

VkSwapchainKHR m_swapchainKHR
 

Detailed Description

Definition at line 16913 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 16916 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SwapchainKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SwapchainKHR::SwapchainKHR ( )
inline

Definition at line 16922 of file vulkan.hpp.

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

◆ SwapchainKHR() [2/3]

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

Definition at line 16926 of file vulkan.hpp.

16928  {}

◆ SwapchainKHR() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::SwapchainKHR::SwapchainKHR ( VkSwapchainKHR  swapchainKHR)
inline

Definition at line 16930 of file vulkan.hpp.

16931  : m_swapchainKHR( swapchainKHR )
16932  {}

Member Function Documentation

◆ operator bool()

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

Definition at line 16972 of file vulkan.hpp.

16973  {
16974  return m_swapchainKHR != VK_NULL_HANDLE;
16975  }

References VK_NULL_HANDLE.

◆ operator VkSwapchainKHR()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::SwapchainKHR::operator VkSwapchainKHR ( ) const
inline

Definition at line 16967 of file vulkan.hpp.

16968  {
16969  return m_swapchainKHR;
16970  }

◆ operator!()

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

Definition at line 16977 of file vulkan.hpp.

16978  {
16979  return m_swapchainKHR == VK_NULL_HANDLE;
16980  }

References VK_NULL_HANDLE.

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::SwapchainKHR::operator!= ( SwapchainKHR const &  rhs) const
inline

Definition at line 16956 of file vulkan.hpp.

16957  {
16958  return m_swapchainKHR != rhs.m_swapchainKHR;
16959  }

◆ operator<()

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

Definition at line 16961 of file vulkan.hpp.

16962  {
16963  return m_swapchainKHR < rhs.m_swapchainKHR;
16964  }

◆ operator=()

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

Definition at line 16942 of file vulkan.hpp.

16943  {
16945  return *this;
16946  }

References VK_NULL_HANDLE.

◆ operator==()

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

Definition at line 16951 of file vulkan.hpp.

16952  {
16953  return m_swapchainKHR == rhs.m_swapchainKHR;
16954  }

Field Documentation

◆ debugReportObjectType

Definition at line 16919 of file vulkan.hpp.

◆ m_swapchainKHR

VkSwapchainKHR VULKAN_HPP_NAMESPACE::SwapchainKHR::m_swapchainKHR
private

Definition at line 16983 of file vulkan.hpp.

◆ objectType

Definition at line 16918 of file vulkan.hpp.


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