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 }
#define memcpy
Definition: SDL_malloc.c:630
DeviceGroupSwapchainCreateInfoKHR(DeviceGroupPresentModeFlagsKHR modes_=DeviceGroupPresentModeFlagsKHR())
Definition: vulkan.hpp:34201

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 }
bool operator==(DeviceGroupSwapchainCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:34238

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: