SDL  2.0
VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR (SharedPresentSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SharedPresentSurfaceCapabilitiesKHR (VkSharedPresentSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SharedPresentSurfaceCapabilitiesKHRoperator= (VkSharedPresentSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SharedPresentSurfaceCapabilitiesKHRoperator= (SharedPresentSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkSharedPresentSurfaceCapabilitiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSharedPresentSurfaceCapabilitiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SharedPresentSurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SharedPresentSurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSharedPresentSurfaceCapabilitiesKHR
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSharedPresentSurfaceCapabilitiesKHR
 

Detailed Description

Definition at line 78005 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SharedPresentSurfaceCapabilitiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::SharedPresentSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::ImageUsageFlags  sharedPresentSupportedUsageFlags_ = {})
inline

Definition at line 78011 of file vulkan.hpp.

78012  : sharedPresentSupportedUsageFlags( sharedPresentSupportedUsageFlags_ )
78013  {}
VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan.hpp:78068
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ SharedPresentSurfaceCapabilitiesKHR() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::SharedPresentSurfaceCapabilitiesKHR ( SharedPresentSurfaceCapabilitiesKHR const &  rhs)
default

◆ SharedPresentSurfaceCapabilitiesKHR() [3/3]

VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::SharedPresentSurfaceCapabilitiesKHR ( VkSharedPresentSurfaceCapabilitiesKHR const &  rhs)
inline

Definition at line 78017 of file vulkan.hpp.

78018  {
78019  *this = rhs;
78020  }

Member Function Documentation

◆ operator VkSharedPresentSurfaceCapabilitiesKHR &()

VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::operator VkSharedPresentSurfaceCapabilitiesKHR & ( )
inline

Definition at line 78041 of file vulkan.hpp.

78042  {
78043  return *reinterpret_cast<VkSharedPresentSurfaceCapabilitiesKHR*>( this );
78044  }

◆ operator VkSharedPresentSurfaceCapabilitiesKHR const &()

VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::operator VkSharedPresentSurfaceCapabilitiesKHR const & ( ) const
inline

Definition at line 78036 of file vulkan.hpp.

78037  {
78038  return *reinterpret_cast<const VkSharedPresentSurfaceCapabilitiesKHR*>( this );
78039  }

◆ operator!=()

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

Definition at line 78057 of file vulkan.hpp.

78058  {
78059  return !operator==( rhs );
78060  }
bool operator==(SharedPresentSurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78050

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

SharedPresentSurfaceCapabilitiesKHR& VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::operator= ( SharedPresentSurfaceCapabilitiesKHR const &  rhs)
inline

Definition at line 78029 of file vulkan.hpp.

78030  {
78031  memcpy( static_cast<void *>( this ), &rhs, sizeof( SharedPresentSurfaceCapabilitiesKHR ) );
78032  return *this;
78033  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR(VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78011

References memcpy.

◆ operator=() [2/2]

SharedPresentSurfaceCapabilitiesKHR& VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::operator= ( VkSharedPresentSurfaceCapabilitiesKHR const &  rhs)
inline

Definition at line 78023 of file vulkan.hpp.

78024  {
78025  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR const *>( &rhs );
78026  return *this;
78027  }

◆ operator==()

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

Definition at line 78050 of file vulkan.hpp.

78051  {
78052  return ( sType == rhs.sType )
78053  && ( pNext == rhs.pNext )
78054  && ( sharedPresentSupportedUsageFlags == rhs.sharedPresentSupportedUsageFlags );
78055  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:78066

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::allowDuplicate = false
static

Definition at line 78007 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::pNext = {}

Definition at line 78067 of file vulkan.hpp.

◆ sharedPresentSupportedUsageFlags

VULKAN_HPP_NAMESPACE::ImageUsageFlags VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::sharedPresentSupportedUsageFlags = {}

Definition at line 78068 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::structureType = StructureType::eSharedPresentSurfaceCapabilitiesKHR
static

Definition at line 78008 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::sType = StructureType::eSharedPresentSurfaceCapabilitiesKHR

Definition at line 78066 of file vulkan.hpp.


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