SDL  2.0
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 MemoryHostPointerPropertiesEXT (uint32_t memoryTypeBits_=0)
 
 MemoryHostPointerPropertiesEXT (VkMemoryHostPointerPropertiesEXT const &rhs)
 
MemoryHostPointerPropertiesEXToperator= (VkMemoryHostPointerPropertiesEXT const &rhs)
 
MemoryHostPointerPropertiesEXTsetPNext (void *pNext_)
 
MemoryHostPointerPropertiesEXTsetMemoryTypeBits (uint32_t memoryTypeBits_)
 
 operator VkMemoryHostPointerPropertiesEXT const & () const
 
 operator VkMemoryHostPointerPropertiesEXT & ()
 
bool operator== (MemoryHostPointerPropertiesEXT const &rhs) const
 
bool operator!= (MemoryHostPointerPropertiesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t memoryTypeBits
 

Private Attributes

StructureType sType = StructureType::eMemoryHostPointerPropertiesEXT
 

Detailed Description

Definition at line 17456 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ MemoryHostPointerPropertiesEXT() [1/2]

VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT ( uint32_t  memoryTypeBits_ = 0)
inline

Definition at line 17458 of file vulkan.hpp.

17459  : memoryTypeBits( memoryTypeBits_ )
17460  {
17461  }

◆ MemoryHostPointerPropertiesEXT() [2/2]

VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT ( VkMemoryHostPointerPropertiesEXT const &  rhs)
inline

Definition at line 17463 of file vulkan.hpp.

17464  {
17465  memcpy( this, &rhs, sizeof( MemoryHostPointerPropertiesEXT ) );
17466  }

References memcpy.

Member Function Documentation

◆ operator VkMemoryHostPointerPropertiesEXT &()

VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator VkMemoryHostPointerPropertiesEXT & ( )
inline

Definition at line 17490 of file vulkan.hpp.

17491  {
17492  return *reinterpret_cast<VkMemoryHostPointerPropertiesEXT*>(this);
17493  }

◆ operator VkMemoryHostPointerPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator VkMemoryHostPointerPropertiesEXT const & ( ) const
inline

Definition at line 17485 of file vulkan.hpp.

17486  {
17487  return *reinterpret_cast<const VkMemoryHostPointerPropertiesEXT*>(this);
17488  }

◆ operator!=()

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

Definition at line 17502 of file vulkan.hpp.

17503  {
17504  return !operator==( rhs );
17505  }

References operator==().

◆ operator=()

MemoryHostPointerPropertiesEXT& VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator= ( VkMemoryHostPointerPropertiesEXT const &  rhs)
inline

Definition at line 17468 of file vulkan.hpp.

17469  {
17470  memcpy( this, &rhs, sizeof( MemoryHostPointerPropertiesEXT ) );
17471  return *this;
17472  }

References memcpy.

◆ operator==()

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

Definition at line 17495 of file vulkan.hpp.

17496  {
17497  return ( sType == rhs.sType )
17498  && ( pNext == rhs.pNext )
17499  && ( memoryTypeBits == rhs.memoryTypeBits );
17500  }

References memoryTypeBits, pNext, and sType.

Referenced by operator!=().

◆ setMemoryTypeBits()

MemoryHostPointerPropertiesEXT& VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::setMemoryTypeBits ( uint32_t  memoryTypeBits_)
inline

Definition at line 17479 of file vulkan.hpp.

17480  {
17481  memoryTypeBits = memoryTypeBits_;
17482  return *this;
17483  }

References memoryTypeBits.

◆ setPNext()

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

Definition at line 17473 of file vulkan.hpp.

17474  {
17475  pNext = pNext_;
17476  return *this;
17477  }

References pNext.

Field Documentation

◆ memoryTypeBits

uint32_t VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::memoryTypeBits

Definition at line 17512 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::pNext = nullptr

Definition at line 17511 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::sType = StructureType::eMemoryHostPointerPropertiesEXT
private

Definition at line 17508 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT
MemoryHostPointerPropertiesEXT(uint32_t memoryTypeBits_=0)
Definition: vulkan.hpp:17458
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator==
bool operator==(MemoryHostPointerPropertiesEXT const &rhs) const
Definition: vulkan.hpp:17495
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkMemoryHostPointerPropertiesEXT
Definition: vulkan_core.h:8473
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan.hpp:17512
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::pNext
void * pNext
Definition: vulkan.hpp:17511
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::sType
StructureType sType
Definition: vulkan.hpp:17508