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 }
#define memcpy
Definition: SDL_malloc.c:630
ImageSwapchainCreateInfoKHR(SwapchainKHR swapchain_=SwapchainKHR())
Definition: vulkan.hpp:14852

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

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: