SDL  2.0
VULKAN_HPP_NAMESPACE::ExternalBufferProperties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ExternalBufferProperties:

Public Member Functions

 operator VkExternalBufferProperties const & () const
 
 operator VkExternalBufferProperties & ()
 
bool operator== (ExternalBufferProperties const &rhs) const
 
bool operator!= (ExternalBufferProperties const &rhs) const
 

Data Fields

voidpNext = nullptr
 
ExternalMemoryProperties externalMemoryProperties
 

Private Attributes

StructureType sType = StructureType::eExternalBufferProperties
 

Detailed Description

Definition at line 32372 of file vulkan.hpp.

Member Function Documentation

◆ operator VkExternalBufferProperties &()

VULKAN_HPP_NAMESPACE::ExternalBufferProperties::operator VkExternalBufferProperties & ( )
inline

Definition at line 32379 of file vulkan.hpp.

32380  {
32381  return *reinterpret_cast<VkExternalBufferProperties*>(this);
32382  }

◆ operator VkExternalBufferProperties const &()

VULKAN_HPP_NAMESPACE::ExternalBufferProperties::operator VkExternalBufferProperties const & ( ) const
inline

Definition at line 32374 of file vulkan.hpp.

32375  {
32376  return *reinterpret_cast<const VkExternalBufferProperties*>(this);
32377  }

◆ operator!=()

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

Definition at line 32391 of file vulkan.hpp.

32392  {
32393  return !operator==( rhs );
32394  }

References operator==().

◆ operator==()

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

Definition at line 32384 of file vulkan.hpp.

32385  {
32386  return ( sType == rhs.sType )
32387  && ( pNext == rhs.pNext )
32388  && ( externalMemoryProperties == rhs.externalMemoryProperties );
32389  }

References externalMemoryProperties, pNext, and sType.

Referenced by operator!=().

Field Documentation

◆ externalMemoryProperties

ExternalMemoryProperties VULKAN_HPP_NAMESPACE::ExternalBufferProperties::externalMemoryProperties

Definition at line 32401 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::ExternalBufferProperties::pNext = nullptr

Definition at line 32400 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ExternalBufferProperties::sType = StructureType::eExternalBufferProperties
private

Definition at line 32397 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ExternalBufferProperties::pNext
void * pNext
Definition: vulkan.hpp:32400
VULKAN_HPP_NAMESPACE::ExternalBufferProperties::externalMemoryProperties
ExternalMemoryProperties externalMemoryProperties
Definition: vulkan.hpp:32401
VkExternalBufferProperties
Definition: vulkan_core.h:4395
VULKAN_HPP_NAMESPACE::ExternalBufferProperties::sType
StructureType sType
Definition: vulkan.hpp:32397
VULKAN_HPP_NAMESPACE::ExternalBufferProperties::operator==
bool operator==(ExternalBufferProperties const &rhs) const
Definition: vulkan.hpp:32384