SDL 2.0
VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR:

Public Member Functions

 MemoryGetFdInfoKHR (DeviceMemory memory_=DeviceMemory(), ExternalMemoryHandleTypeFlagBits handleType_=ExternalMemoryHandleTypeFlagBits::eOpaqueFd)
 
 MemoryGetFdInfoKHR (VkMemoryGetFdInfoKHR const &rhs)
 
MemoryGetFdInfoKHRoperator= (VkMemoryGetFdInfoKHR const &rhs)
 
MemoryGetFdInfoKHRsetPNext (const void *pNext_)
 
MemoryGetFdInfoKHRsetMemory (DeviceMemory memory_)
 
MemoryGetFdInfoKHRsetHandleType (ExternalMemoryHandleTypeFlagBits handleType_)
 
 operator VkMemoryGetFdInfoKHR const & () const
 
 operator VkMemoryGetFdInfoKHR & ()
 
bool operator== (MemoryGetFdInfoKHR const &rhs) const
 
bool operator!= (MemoryGetFdInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DeviceMemory memory
 
ExternalMemoryHandleTypeFlagBits handleType
 

Private Attributes

StructureType sType = StructureType::eMemoryGetFdInfoKHR
 

Detailed Description

Definition at line 32133 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ MemoryGetFdInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::MemoryGetFdInfoKHR ( DeviceMemory  memory_ = DeviceMemory(),
ExternalMemoryHandleTypeFlagBits  handleType_ = ExternalMemoryHandleTypeFlagBits::eOpaqueFd 
)
inline

Definition at line 32135 of file vulkan.hpp.

32137 : memory( memory_ )
32138 , handleType( handleType_ )
32139 {
32140 }
ExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.hpp:32199

◆ MemoryGetFdInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::MemoryGetFdInfoKHR ( VkMemoryGetFdInfoKHR const &  rhs)
inline

Definition at line 32142 of file vulkan.hpp.

32143 {
32144 memcpy( this, &rhs, sizeof( MemoryGetFdInfoKHR ) );
32145 }
#define memcpy
Definition: SDL_malloc.c:630
MemoryGetFdInfoKHR(DeviceMemory memory_=DeviceMemory(), ExternalMemoryHandleTypeFlagBits handleType_=ExternalMemoryHandleTypeFlagBits::eOpaqueFd)
Definition: vulkan.hpp:32135

References memcpy.

Member Function Documentation

◆ operator VkMemoryGetFdInfoKHR &()

VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::operator VkMemoryGetFdInfoKHR & ( )
inline

Definition at line 32175 of file vulkan.hpp.

32176 {
32177 return *reinterpret_cast<VkMemoryGetFdInfoKHR*>(this);
32178 }

◆ operator VkMemoryGetFdInfoKHR const &()

VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::operator VkMemoryGetFdInfoKHR const & ( ) const
inline

Definition at line 32170 of file vulkan.hpp.

32171 {
32172 return *reinterpret_cast<const VkMemoryGetFdInfoKHR*>(this);
32173 }

◆ operator!=()

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

Definition at line 32188 of file vulkan.hpp.

32189 {
32190 return !operator==( rhs );
32191 }
bool operator==(MemoryGetFdInfoKHR const &rhs) const
Definition: vulkan.hpp:32180

References operator==().

◆ operator=()

MemoryGetFdInfoKHR & VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::operator= ( VkMemoryGetFdInfoKHR const &  rhs)
inline

Definition at line 32147 of file vulkan.hpp.

32148 {
32149 memcpy( this, &rhs, sizeof( MemoryGetFdInfoKHR ) );
32150 return *this;
32151 }

References memcpy.

◆ operator==()

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

Definition at line 32180 of file vulkan.hpp.

32181 {
32182 return ( sType == rhs.sType )
32183 && ( pNext == rhs.pNext )
32184 && ( memory == rhs.memory )
32185 && ( handleType == rhs.handleType );
32186 }
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
GLuint64 GLenum handleType
Definition: gl2ext.h:1508

References handleType, memory, pNext, and sType.

Referenced by operator!=().

◆ setHandleType()

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

Definition at line 32164 of file vulkan.hpp.

32165 {
32166 handleType = handleType_;
32167 return *this;
32168 }

◆ setMemory()

MemoryGetFdInfoKHR & VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::setMemory ( DeviceMemory  memory_)
inline

Definition at line 32158 of file vulkan.hpp.

32159 {
32160 memory = memory_;
32161 return *this;
32162 }

◆ setPNext()

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

Definition at line 32152 of file vulkan.hpp.

32153 {
32154 pNext = pNext_;
32155 return *this;
32156 }

References pNext.

Field Documentation

◆ handleType

ExternalMemoryHandleTypeFlagBits VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::handleType

Definition at line 32199 of file vulkan.hpp.

Referenced by operator==().

◆ memory

DeviceMemory VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::memory

Definition at line 32198 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 32197 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::sType = StructureType::eMemoryGetFdInfoKHR
private

Definition at line 32194 of file vulkan.hpp.

Referenced by operator==().


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