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 }
#define memcpy
Definition: SDL_malloc.c:630
MemoryHostPointerPropertiesEXT(uint32_t memoryTypeBits_=0)
Definition: vulkan.hpp:17458

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 }
bool operator==(MemoryHostPointerPropertiesEXT const &rhs) const
Definition: vulkan.hpp:17495

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: