SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR:

Public Member Functions

 DeviceGroupSwapchainCreateInfoKHR (DeviceGroupPresentModeFlagsKHR modes_=DeviceGroupPresentModeFlagsKHR())
 
 DeviceGroupSwapchainCreateInfoKHR (VkDeviceGroupSwapchainCreateInfoKHR const &rhs)
 
DeviceGroupSwapchainCreateInfoKHRoperator= (VkDeviceGroupSwapchainCreateInfoKHR const &rhs)
 
DeviceGroupSwapchainCreateInfoKHRsetPNext (const void *pNext_)
 
DeviceGroupSwapchainCreateInfoKHRsetModes (DeviceGroupPresentModeFlagsKHR modes_)
 
 operator VkDeviceGroupSwapchainCreateInfoKHR const & () const
 
 operator VkDeviceGroupSwapchainCreateInfoKHR & ()
 
bool operator== (DeviceGroupSwapchainCreateInfoKHR const &rhs) const
 
bool operator!= (DeviceGroupSwapchainCreateInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DeviceGroupPresentModeFlagsKHR modes
 

Private Attributes

StructureType sType = StructureType::eDeviceGroupSwapchainCreateInfoKHR
 

Detailed Description

Definition at line 34199 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupSwapchainCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::DeviceGroupSwapchainCreateInfoKHR ( DeviceGroupPresentModeFlagsKHR  modes_ = DeviceGroupPresentModeFlagsKHR())
inline

Definition at line 34201 of file vulkan.hpp.

34202  : modes( modes_ )
34203  {
34204  }

◆ DeviceGroupSwapchainCreateInfoKHR() [2/2]

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

Definition at line 34206 of file vulkan.hpp.

34207  {
34208  memcpy( this, &rhs, sizeof( DeviceGroupSwapchainCreateInfoKHR ) );
34209  }

References memcpy.

Member Function Documentation

◆ operator VkDeviceGroupSwapchainCreateInfoKHR &()

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

Definition at line 34233 of file vulkan.hpp.

34234  {
34235  return *reinterpret_cast<VkDeviceGroupSwapchainCreateInfoKHR*>(this);
34236  }

◆ operator VkDeviceGroupSwapchainCreateInfoKHR const &()

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

Definition at line 34228 of file vulkan.hpp.

34229  {
34230  return *reinterpret_cast<const VkDeviceGroupSwapchainCreateInfoKHR*>(this);
34231  }

◆ operator!=()

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

Definition at line 34245 of file vulkan.hpp.

34246  {
34247  return !operator==( rhs );
34248  }

References operator==().

◆ operator=()

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

Definition at line 34211 of file vulkan.hpp.

34212  {
34213  memcpy( this, &rhs, sizeof( DeviceGroupSwapchainCreateInfoKHR ) );
34214  return *this;
34215  }

References memcpy.

◆ operator==()

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

Definition at line 34238 of file vulkan.hpp.

34239  {
34240  return ( sType == rhs.sType )
34241  && ( pNext == rhs.pNext )
34242  && ( modes == rhs.modes );
34243  }

References modes, pNext, and sType.

Referenced by operator!=().

◆ setModes()

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

Definition at line 34222 of file vulkan.hpp.

34223  {
34224  modes = modes_;
34225  return *this;
34226  }

References modes.

◆ setPNext()

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

Definition at line 34216 of file vulkan.hpp.

34217  {
34218  pNext = pNext_;
34219  return *this;
34220  }

References pNext.

Field Documentation

◆ modes

DeviceGroupPresentModeFlagsKHR VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::modes

Definition at line 34255 of file vulkan.hpp.

Referenced by operator==(), and setModes().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::pNext = nullptr

Definition at line 34254 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::sType = StructureType::eDeviceGroupSwapchainCreateInfoKHR
private

Definition at line 34251 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::DeviceGroupSwapchainCreateInfoKHR
DeviceGroupSwapchainCreateInfoKHR(DeviceGroupPresentModeFlagsKHR modes_=DeviceGroupPresentModeFlagsKHR())
Definition: vulkan.hpp:34201
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.hpp:34254
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::modes
DeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.hpp:34255
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::sType
StructureType sType
Definition: vulkan.hpp:34251
VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator==
bool operator==(DeviceGroupSwapchainCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:34238