SDL 2.0
VULKAN_HPP_NAMESPACE::ExternalMemoryProperties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ExternalMemoryProperties:

Public Member Functions

 operator VkExternalMemoryProperties const & () const
 
 operator VkExternalMemoryProperties & ()
 
bool operator== (ExternalMemoryProperties const &rhs) const
 
bool operator!= (ExternalMemoryProperties const &rhs) const
 

Data Fields

ExternalMemoryFeatureFlags externalMemoryFeatures
 
ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
 
ExternalMemoryHandleTypeFlags compatibleHandleTypes
 

Detailed Description

Definition at line 32305 of file vulkan.hpp.

Member Function Documentation

◆ operator VkExternalMemoryProperties &()

VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::operator VkExternalMemoryProperties & ( )
inline

Definition at line 32312 of file vulkan.hpp.

32313 {
32314 return *reinterpret_cast<VkExternalMemoryProperties*>(this);
32315 }

◆ operator VkExternalMemoryProperties const &()

VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::operator VkExternalMemoryProperties const & ( ) const
inline

Definition at line 32307 of file vulkan.hpp.

32308 {
32309 return *reinterpret_cast<const VkExternalMemoryProperties*>(this);
32310 }

◆ operator!=()

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

Definition at line 32324 of file vulkan.hpp.

32325 {
32326 return !operator==( rhs );
32327 }
bool operator==(ExternalMemoryProperties const &rhs) const
Definition: vulkan.hpp:32317

References operator==().

◆ operator==()

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

Definition at line 32317 of file vulkan.hpp.

32318 {
32319 return ( externalMemoryFeatures == rhs.externalMemoryFeatures )
32320 && ( exportFromImportedHandleTypes == rhs.exportFromImportedHandleTypes )
32321 && ( compatibleHandleTypes == rhs.compatibleHandleTypes );
32322 }
ExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan.hpp:32331
ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.hpp:32330
ExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan.hpp:32329

References compatibleHandleTypes, exportFromImportedHandleTypes, and externalMemoryFeatures.

Referenced by operator!=().

Field Documentation

◆ compatibleHandleTypes

ExternalMemoryHandleTypeFlags VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::compatibleHandleTypes

Definition at line 32331 of file vulkan.hpp.

Referenced by operator==().

◆ exportFromImportedHandleTypes

ExternalMemoryHandleTypeFlags VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::exportFromImportedHandleTypes

Definition at line 32330 of file vulkan.hpp.

Referenced by operator==().

◆ externalMemoryFeatures

ExternalMemoryFeatureFlags VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::externalMemoryFeatures

Definition at line 32329 of file vulkan.hpp.

Referenced by operator==().


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