SDL  2.0
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR:

Public Member Functions

 ImageSwapchainCreateInfoKHR (SwapchainKHR swapchain_=SwapchainKHR())
 
 ImageSwapchainCreateInfoKHR (VkImageSwapchainCreateInfoKHR const &rhs)
 
ImageSwapchainCreateInfoKHRoperator= (VkImageSwapchainCreateInfoKHR const &rhs)
 
ImageSwapchainCreateInfoKHRsetPNext (const void *pNext_)
 
ImageSwapchainCreateInfoKHRsetSwapchain (SwapchainKHR swapchain_)
 
 operator VkImageSwapchainCreateInfoKHR const & () const
 
 operator VkImageSwapchainCreateInfoKHR & ()
 
bool operator== (ImageSwapchainCreateInfoKHR const &rhs) const
 
bool operator!= (ImageSwapchainCreateInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
SwapchainKHR swapchain
 

Private Attributes

StructureType sType = StructureType::eImageSwapchainCreateInfoKHR
 

Detailed Description

Definition at line 14850 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageSwapchainCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::ImageSwapchainCreateInfoKHR ( SwapchainKHR  swapchain_ = SwapchainKHR())
inline

Definition at line 14852 of file vulkan.hpp.

14853  : swapchain( swapchain_ )
14854  {
14855  }

◆ ImageSwapchainCreateInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::ImageSwapchainCreateInfoKHR ( VkImageSwapchainCreateInfoKHR const &  rhs)
inline

Definition at line 14857 of file vulkan.hpp.

14858  {
14859  memcpy( this, &rhs, sizeof( ImageSwapchainCreateInfoKHR ) );
14860  }

References memcpy.

Member Function Documentation

◆ operator VkImageSwapchainCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator VkImageSwapchainCreateInfoKHR & ( )
inline

Definition at line 14884 of file vulkan.hpp.

14885  {
14886  return *reinterpret_cast<VkImageSwapchainCreateInfoKHR*>(this);
14887  }

◆ operator VkImageSwapchainCreateInfoKHR const &()

VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator VkImageSwapchainCreateInfoKHR const & ( ) const
inline

Definition at line 14879 of file vulkan.hpp.

14880  {
14881  return *reinterpret_cast<const VkImageSwapchainCreateInfoKHR*>(this);
14882  }

◆ operator!=()

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

Definition at line 14896 of file vulkan.hpp.

14897  {
14898  return !operator==( rhs );
14899  }

References operator==().

◆ operator=()

ImageSwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator= ( VkImageSwapchainCreateInfoKHR const &  rhs)
inline

Definition at line 14862 of file vulkan.hpp.

14863  {
14864  memcpy( this, &rhs, sizeof( ImageSwapchainCreateInfoKHR ) );
14865  return *this;
14866  }

References memcpy.

◆ operator==()

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

Definition at line 14889 of file vulkan.hpp.

14890  {
14891  return ( sType == rhs.sType )
14892  && ( pNext == rhs.pNext )
14893  && ( swapchain == rhs.swapchain );
14894  }

References pNext, sType, and swapchain.

Referenced by operator!=().

◆ setPNext()

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

Definition at line 14867 of file vulkan.hpp.

14868  {
14869  pNext = pNext_;
14870  return *this;
14871  }

References pNext.

◆ setSwapchain()

ImageSwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::setSwapchain ( SwapchainKHR  swapchain_)
inline

Definition at line 14873 of file vulkan.hpp.

14874  {
14875  swapchain = swapchain_;
14876  return *this;
14877  }

References swapchain.

Field Documentation

◆ pNext

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

Definition at line 14905 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::sType = StructureType::eImageSwapchainCreateInfoKHR
private

Definition at line 14902 of file vulkan.hpp.

Referenced by operator==().

◆ swapchain

SwapchainKHR VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::swapchain

Definition at line 14906 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::sType
StructureType sType
Definition: vulkan.hpp:14902
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkImageSwapchainCreateInfoKHR
Definition: vulkan_core.h:4842
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::ImageSwapchainCreateInfoKHR
ImageSwapchainCreateInfoKHR(SwapchainKHR swapchain_=SwapchainKHR())
Definition: vulkan.hpp:14852
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator==
bool operator==(ImageSwapchainCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:14889
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.hpp:14905
VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::swapchain
SwapchainKHR swapchain
Definition: vulkan.hpp:14906