SDL 2.0
VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV:

Public Member Functions

 ExternalMemoryImageCreateInfoNV (ExternalMemoryHandleTypeFlagsNV handleTypes_=ExternalMemoryHandleTypeFlagsNV())
 
 ExternalMemoryImageCreateInfoNV (VkExternalMemoryImageCreateInfoNV const &rhs)
 
ExternalMemoryImageCreateInfoNVoperator= (VkExternalMemoryImageCreateInfoNV const &rhs)
 
ExternalMemoryImageCreateInfoNVsetPNext (const void *pNext_)
 
ExternalMemoryImageCreateInfoNVsetHandleTypes (ExternalMemoryHandleTypeFlagsNV handleTypes_)
 
 operator VkExternalMemoryImageCreateInfoNV const & () const
 
 operator VkExternalMemoryImageCreateInfoNV & ()
 
bool operator== (ExternalMemoryImageCreateInfoNV const &rhs) const
 
bool operator!= (ExternalMemoryImageCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ExternalMemoryHandleTypeFlagsNV handleTypes
 

Private Attributes

StructureType sType = StructureType::eExternalMemoryImageCreateInfoNV
 

Detailed Description

Definition at line 30118 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ExternalMemoryImageCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::ExternalMemoryImageCreateInfoNV ( ExternalMemoryHandleTypeFlagsNV  handleTypes_ = ExternalMemoryHandleTypeFlagsNV())
inline

Definition at line 30120 of file vulkan.hpp.

30121 : handleTypes( handleTypes_ )
30122 {
30123 }
ExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan.hpp:30174

◆ ExternalMemoryImageCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::ExternalMemoryImageCreateInfoNV ( VkExternalMemoryImageCreateInfoNV const &  rhs)
inline

Definition at line 30125 of file vulkan.hpp.

30126 {
30127 memcpy( this, &rhs, sizeof( ExternalMemoryImageCreateInfoNV ) );
30128 }
#define memcpy
Definition: SDL_malloc.c:630
ExternalMemoryImageCreateInfoNV(ExternalMemoryHandleTypeFlagsNV handleTypes_=ExternalMemoryHandleTypeFlagsNV())
Definition: vulkan.hpp:30120

References memcpy.

Member Function Documentation

◆ operator VkExternalMemoryImageCreateInfoNV &()

VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::operator VkExternalMemoryImageCreateInfoNV & ( )
inline

Definition at line 30152 of file vulkan.hpp.

30153 {
30154 return *reinterpret_cast<VkExternalMemoryImageCreateInfoNV*>(this);
30155 }

◆ operator VkExternalMemoryImageCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::operator VkExternalMemoryImageCreateInfoNV const & ( ) const
inline

Definition at line 30147 of file vulkan.hpp.

30148 {
30149 return *reinterpret_cast<const VkExternalMemoryImageCreateInfoNV*>(this);
30150 }

◆ operator!=()

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

Definition at line 30164 of file vulkan.hpp.

30165 {
30166 return !operator==( rhs );
30167 }
bool operator==(ExternalMemoryImageCreateInfoNV const &rhs) const
Definition: vulkan.hpp:30157

References operator==().

◆ operator=()

ExternalMemoryImageCreateInfoNV & VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::operator= ( VkExternalMemoryImageCreateInfoNV const &  rhs)
inline

Definition at line 30130 of file vulkan.hpp.

30131 {
30132 memcpy( this, &rhs, sizeof( ExternalMemoryImageCreateInfoNV ) );
30133 return *this;
30134 }

References memcpy.

◆ operator==()

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

Definition at line 30157 of file vulkan.hpp.

30158 {
30159 return ( sType == rhs.sType )
30160 && ( pNext == rhs.pNext )
30161 && ( handleTypes == rhs.handleTypes );
30162 }

References handleTypes, pNext, and sType.

Referenced by operator!=().

◆ setHandleTypes()

ExternalMemoryImageCreateInfoNV & VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::setHandleTypes ( ExternalMemoryHandleTypeFlagsNV  handleTypes_)
inline

Definition at line 30141 of file vulkan.hpp.

30142 {
30143 handleTypes = handleTypes_;
30144 return *this;
30145 }

References handleTypes.

◆ setPNext()

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

Definition at line 30135 of file vulkan.hpp.

30136 {
30137 pNext = pNext_;
30138 return *this;
30139 }

References pNext.

Field Documentation

◆ handleTypes

ExternalMemoryHandleTypeFlagsNV VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::handleTypes

Definition at line 30174 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 30173 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::sType = StructureType::eExternalMemoryImageCreateInfoNV
private

Definition at line 30170 of file vulkan.hpp.

Referenced by operator==().


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