SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceExternalMemoryHostPropertiesEXT (DeviceSize minImportedHostPointerAlignment_=0)
 
 PhysicalDeviceExternalMemoryHostPropertiesEXT (VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs)
 
PhysicalDeviceExternalMemoryHostPropertiesEXToperator= (VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs)
 
PhysicalDeviceExternalMemoryHostPropertiesEXTsetPNext (void *pNext_)
 
PhysicalDeviceExternalMemoryHostPropertiesEXTsetMinImportedHostPointerAlignment (DeviceSize minImportedHostPointerAlignment_)
 
 operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & () const
 
 operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT & ()
 
bool operator== (PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
DeviceSize minImportedHostPointerAlignment
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT
 

Detailed Description

Definition at line 17516 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceExternalMemoryHostPropertiesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT ( DeviceSize  minImportedHostPointerAlignment_ = 0)
inline

Definition at line 17518 of file vulkan.hpp.

17519 : minImportedHostPointerAlignment( minImportedHostPointerAlignment_ )
17520 {
17521 }

◆ PhysicalDeviceExternalMemoryHostPropertiesEXT() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT ( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &  rhs)
inline

Definition at line 17523 of file vulkan.hpp.

17524 {
17526 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceExternalMemoryHostPropertiesEXT(DeviceSize minImportedHostPointerAlignment_=0)
Definition: vulkan.hpp:17518

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT & ( )
inline

Definition at line 17550 of file vulkan.hpp.

◆ operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & ( ) const
inline

Definition at line 17545 of file vulkan.hpp.

17546 {
17547 return *reinterpret_cast<const VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(this);
17548 }

◆ operator!=()

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

Definition at line 17562 of file vulkan.hpp.

17563 {
17564 return !operator==( rhs );
17565 }
bool operator==(PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
Definition: vulkan.hpp:17555

References operator==().

◆ operator=()

PhysicalDeviceExternalMemoryHostPropertiesEXT & VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator= ( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &  rhs)
inline

Definition at line 17528 of file vulkan.hpp.

17529 {
17531 return *this;
17532 }

References memcpy.

◆ operator==()

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

Definition at line 17555 of file vulkan.hpp.

17556 {
17557 return ( sType == rhs.sType )
17558 && ( pNext == rhs.pNext )
17559 && ( minImportedHostPointerAlignment == rhs.minImportedHostPointerAlignment );
17560 }

References minImportedHostPointerAlignment, pNext, and sType.

Referenced by operator!=().

◆ setMinImportedHostPointerAlignment()

PhysicalDeviceExternalMemoryHostPropertiesEXT & VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::setMinImportedHostPointerAlignment ( DeviceSize  minImportedHostPointerAlignment_)
inline

Definition at line 17539 of file vulkan.hpp.

17540 {
17541 minImportedHostPointerAlignment = minImportedHostPointerAlignment_;
17542 return *this;
17543 }

References minImportedHostPointerAlignment.

◆ setPNext()

PhysicalDeviceExternalMemoryHostPropertiesEXT & VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::setPNext ( void pNext_)
inline

Definition at line 17533 of file vulkan.hpp.

17534 {
17535 pNext = pNext_;
17536 return *this;
17537 }

References pNext.

Field Documentation

◆ minImportedHostPointerAlignment

DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::minImportedHostPointerAlignment

Definition at line 17572 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::pNext = nullptr

Definition at line 17571 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::sType = StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT
private

Definition at line 17568 of file vulkan.hpp.

Referenced by operator==().


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