SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR DeviceGroupSwapchainCreateInfoKHR (VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DeviceGroupSwapchainCreateInfoKHR (DeviceGroupSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DeviceGroupSwapchainCreateInfoKHR (VkDeviceGroupSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupSwapchainCreateInfoKHRoperator= (VkDeviceGroupSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupSwapchainCreateInfoKHRoperator= (DeviceGroupSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupSwapchainCreateInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupSwapchainCreateInfoKHRsetModes (VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_) VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupSwapchainCreateInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupSwapchainCreateInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DeviceGroupSwapchainCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DeviceGroupSwapchainCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupSwapchainCreateInfoKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 55362 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupSwapchainCreateInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::DeviceGroupSwapchainCreateInfoKHR ( VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR  modes_ = {})
inline

Definition at line 55368 of file vulkan.hpp.

55369  : modes( modes_ )
55370  {}
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.hpp:55437
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DeviceGroupSwapchainCreateInfoKHR() [2/3]

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

◆ DeviceGroupSwapchainCreateInfoKHR() [3/3]

VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::DeviceGroupSwapchainCreateInfoKHR ( VkDeviceGroupSwapchainCreateInfoKHR const &  rhs)
inline

Definition at line 55374 of file vulkan.hpp.

55375  {
55376  *this = rhs;
55377  }

Member Function Documentation

◆ operator VkDeviceGroupSwapchainCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator VkDeviceGroupSwapchainCreateInfoKHR & ( )
inline

Definition at line 55410 of file vulkan.hpp.

55411  {
55412  return *reinterpret_cast<VkDeviceGroupSwapchainCreateInfoKHR*>( this );
55413  }

◆ operator VkDeviceGroupSwapchainCreateInfoKHR const &()

VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator VkDeviceGroupSwapchainCreateInfoKHR const & ( ) const
inline

Definition at line 55405 of file vulkan.hpp.

55406  {
55407  return *reinterpret_cast<const VkDeviceGroupSwapchainCreateInfoKHR*>( this );
55408  }

◆ operator!=()

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

Definition at line 55426 of file vulkan.hpp.

55427  {
55428  return !operator==( rhs );
55429  }
bool operator==(DeviceGroupSwapchainCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55419

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 55386 of file vulkan.hpp.

55387  {
55388  memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupSwapchainCreateInfoKHR ) );
55389  return *this;
55390  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DeviceGroupSwapchainCreateInfoKHR(VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55368

References memcpy.

◆ operator=() [2/2]

DeviceGroupSwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator= ( VkDeviceGroupSwapchainCreateInfoKHR const &  rhs)
inline

Definition at line 55380 of file vulkan.hpp.

55381  {
55382  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR const *>( &rhs );
55383  return *this;
55384  }

◆ operator==()

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

Definition at line 55419 of file vulkan.hpp.

55420  {
55421  return ( sType == rhs.sType )
55422  && ( pNext == rhs.pNext )
55423  && ( modes == rhs.modes );
55424  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:55435

◆ setModes()

DeviceGroupSwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::setModes ( VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR  modes_)
inline

Definition at line 55398 of file vulkan.hpp.

55399  {
55400  modes = modes_;
55401  return *this;
55402  }

◆ setPNext()

DeviceGroupSwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::setPNext ( const void pNext_)
inline

Definition at line 55392 of file vulkan.hpp.

55393  {
55394  pNext = pNext_;
55395  return *this;
55396  }

Field Documentation

◆ allowDuplicate

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

Definition at line 55364 of file vulkan.hpp.

◆ modes

VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::modes = {}

Definition at line 55437 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::pNext = {}

Definition at line 55436 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::structureType = StructureType::eDeviceGroupSwapchainCreateInfoKHR
static

Definition at line 55365 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::sType = StructureType::eDeviceGroupSwapchainCreateInfoKHR

Definition at line 55435 of file vulkan.hpp.


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