SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceExternalFenceInfo (ExternalFenceHandleTypeFlagBits handleType_=ExternalFenceHandleTypeFlagBits::eOpaqueFd)
 
 PhysicalDeviceExternalFenceInfo (VkPhysicalDeviceExternalFenceInfo const &rhs)
 
PhysicalDeviceExternalFenceInfooperator= (VkPhysicalDeviceExternalFenceInfo const &rhs)
 
PhysicalDeviceExternalFenceInfosetPNext (const void *pNext_)
 
PhysicalDeviceExternalFenceInfosetHandleType (ExternalFenceHandleTypeFlagBits handleType_)
 
 operator VkPhysicalDeviceExternalFenceInfo const & () const
 
 operator VkPhysicalDeviceExternalFenceInfo & ()
 
bool operator== (PhysicalDeviceExternalFenceInfo const &rhs) const
 
bool operator!= (PhysicalDeviceExternalFenceInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ExternalFenceHandleTypeFlagBits handleType
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceExternalFenceInfo
 

Detailed Description

Definition at line 33032 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceExternalFenceInfo() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::PhysicalDeviceExternalFenceInfo ( ExternalFenceHandleTypeFlagBits  handleType_ = ExternalFenceHandleTypeFlagBits::eOpaqueFd)
inline

Definition at line 33034 of file vulkan.hpp.

33035 : handleType( handleType_ )
33036 {
33037 }
ExternalFenceHandleTypeFlagBits handleType
Definition: vulkan.hpp:33088

◆ PhysicalDeviceExternalFenceInfo() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::PhysicalDeviceExternalFenceInfo ( VkPhysicalDeviceExternalFenceInfo const &  rhs)
inline

Definition at line 33039 of file vulkan.hpp.

33040 {
33041 memcpy( this, &rhs, sizeof( PhysicalDeviceExternalFenceInfo ) );
33042 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceExternalFenceInfo(ExternalFenceHandleTypeFlagBits handleType_=ExternalFenceHandleTypeFlagBits::eOpaqueFd)
Definition: vulkan.hpp:33034

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceExternalFenceInfo &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::operator VkPhysicalDeviceExternalFenceInfo & ( )
inline

Definition at line 33066 of file vulkan.hpp.

33067 {
33068 return *reinterpret_cast<VkPhysicalDeviceExternalFenceInfo*>(this);
33069 }

◆ operator VkPhysicalDeviceExternalFenceInfo const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::operator VkPhysicalDeviceExternalFenceInfo const & ( ) const
inline

Definition at line 33061 of file vulkan.hpp.

33062 {
33063 return *reinterpret_cast<const VkPhysicalDeviceExternalFenceInfo*>(this);
33064 }

◆ operator!=()

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

Definition at line 33078 of file vulkan.hpp.

33079 {
33080 return !operator==( rhs );
33081 }
bool operator==(PhysicalDeviceExternalFenceInfo const &rhs) const
Definition: vulkan.hpp:33071

References operator==().

◆ operator=()

PhysicalDeviceExternalFenceInfo & VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::operator= ( VkPhysicalDeviceExternalFenceInfo const &  rhs)
inline

Definition at line 33044 of file vulkan.hpp.

33045 {
33046 memcpy( this, &rhs, sizeof( PhysicalDeviceExternalFenceInfo ) );
33047 return *this;
33048 }

References memcpy.

◆ operator==()

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

Definition at line 33071 of file vulkan.hpp.

33072 {
33073 return ( sType == rhs.sType )
33074 && ( pNext == rhs.pNext )
33075 && ( handleType == rhs.handleType );
33076 }
GLuint64 GLenum handleType
Definition: gl2ext.h:1508

References handleType, pNext, and sType.

Referenced by operator!=().

◆ setHandleType()

PhysicalDeviceExternalFenceInfo & VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::setHandleType ( ExternalFenceHandleTypeFlagBits  handleType_)
inline

Definition at line 33055 of file vulkan.hpp.

33056 {
33057 handleType = handleType_;
33058 return *this;
33059 }

◆ setPNext()

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

Definition at line 33049 of file vulkan.hpp.

33050 {
33051 pNext = pNext_;
33052 return *this;
33053 }

References pNext.

Field Documentation

◆ handleType

ExternalFenceHandleTypeFlagBits VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::handleType

Definition at line 33088 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 33087 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::sType = StructureType::ePhysicalDeviceExternalFenceInfo
private

Definition at line 33084 of file vulkan.hpp.

Referenced by operator==().


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