SDL 2.0
VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ImportMemoryFdInfoKHR (ExternalMemoryHandleTypeFlagBits handleType_=ExternalMemoryHandleTypeFlagBits::eOpaqueFd, int fd_=0)
 
 ImportMemoryFdInfoKHR (VkImportMemoryFdInfoKHR const &rhs)
 
ImportMemoryFdInfoKHRoperator= (VkImportMemoryFdInfoKHR const &rhs)
 
ImportMemoryFdInfoKHRsetPNext (const void *pNext_)
 
ImportMemoryFdInfoKHRsetHandleType (ExternalMemoryHandleTypeFlagBits handleType_)
 
ImportMemoryFdInfoKHRsetFd (int fd_)
 
 operator VkImportMemoryFdInfoKHR const & () const
 
 operator VkImportMemoryFdInfoKHR & ()
 
bool operator== (ImportMemoryFdInfoKHR const &rhs) const
 
bool operator!= (ImportMemoryFdInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ExternalMemoryHandleTypeFlagBits handleType
 
int fd
 

Private Attributes

StructureType sType = StructureType::eImportMemoryFdInfoKHR
 

Detailed Description

Definition at line 32063 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImportMemoryFdInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::ImportMemoryFdInfoKHR ( ExternalMemoryHandleTypeFlagBits  handleType_ = ExternalMemoryHandleTypeFlagBits::eOpaqueFd,
int  fd_ = 0 
)
inline

Definition at line 32065 of file vulkan.hpp.

32067 : handleType( handleType_ )
32068 , fd( fd_ )
32069 {
32070 }
ExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.hpp:32128

◆ ImportMemoryFdInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::ImportMemoryFdInfoKHR ( VkImportMemoryFdInfoKHR const &  rhs)
inline

Definition at line 32072 of file vulkan.hpp.

32073 {
32074 memcpy( this, &rhs, sizeof( ImportMemoryFdInfoKHR ) );
32075 }
#define memcpy
Definition: SDL_malloc.c:630
ImportMemoryFdInfoKHR(ExternalMemoryHandleTypeFlagBits handleType_=ExternalMemoryHandleTypeFlagBits::eOpaqueFd, int fd_=0)
Definition: vulkan.hpp:32065

References memcpy.

Member Function Documentation

◆ operator VkImportMemoryFdInfoKHR &()

VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::operator VkImportMemoryFdInfoKHR & ( )
inline

Definition at line 32105 of file vulkan.hpp.

32106 {
32107 return *reinterpret_cast<VkImportMemoryFdInfoKHR*>(this);
32108 }

◆ operator VkImportMemoryFdInfoKHR const &()

VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::operator VkImportMemoryFdInfoKHR const & ( ) const
inline

Definition at line 32100 of file vulkan.hpp.

32101 {
32102 return *reinterpret_cast<const VkImportMemoryFdInfoKHR*>(this);
32103 }

◆ operator!=()

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

Definition at line 32118 of file vulkan.hpp.

32119 {
32120 return !operator==( rhs );
32121 }
bool operator==(ImportMemoryFdInfoKHR const &rhs) const
Definition: vulkan.hpp:32110

References operator==().

◆ operator=()

ImportMemoryFdInfoKHR & VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::operator= ( VkImportMemoryFdInfoKHR const &  rhs)
inline

Definition at line 32077 of file vulkan.hpp.

32078 {
32079 memcpy( this, &rhs, sizeof( ImportMemoryFdInfoKHR ) );
32080 return *this;
32081 }

References memcpy.

◆ operator==()

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

Definition at line 32110 of file vulkan.hpp.

32111 {
32112 return ( sType == rhs.sType )
32113 && ( pNext == rhs.pNext )
32114 && ( handleType == rhs.handleType )
32115 && ( fd == rhs.fd );
32116 }
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508
GLuint64 GLenum handleType
Definition: gl2ext.h:1508

References fd, handleType, pNext, and sType.

Referenced by operator!=().

◆ setFd()

ImportMemoryFdInfoKHR & VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::setFd ( int  fd_)
inline

Definition at line 32094 of file vulkan.hpp.

32095 {
32096 fd = fd_;
32097 return *this;
32098 }

◆ setHandleType()

ImportMemoryFdInfoKHR & VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::setHandleType ( ExternalMemoryHandleTypeFlagBits  handleType_)
inline

Definition at line 32088 of file vulkan.hpp.

32089 {
32090 handleType = handleType_;
32091 return *this;
32092 }

◆ setPNext()

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

Definition at line 32082 of file vulkan.hpp.

32083 {
32084 pNext = pNext_;
32085 return *this;
32086 }

References pNext.

Field Documentation

◆ fd

int VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::fd

Definition at line 32129 of file vulkan.hpp.

Referenced by operator==().

◆ handleType

ExternalMemoryHandleTypeFlagBits VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::handleType

Definition at line 32128 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 32127 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::sType = StructureType::eImportMemoryFdInfoKHR
private

Definition at line 32124 of file vulkan.hpp.

Referenced by operator==().


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