SDL  2.0
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR MemoryHostPointerPropertiesEXT (uint32_t memoryTypeBits_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR MemoryHostPointerPropertiesEXT (MemoryHostPointerPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 MemoryHostPointerPropertiesEXT (VkMemoryHostPointerPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
MemoryHostPointerPropertiesEXToperator= (VkMemoryHostPointerPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
MemoryHostPointerPropertiesEXToperator= (MemoryHostPointerPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryHostPointerPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryHostPointerPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (MemoryHostPointerPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (MemoryHostPointerPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryHostPointerPropertiesEXT
 
voidpNext = {}
 
uint32_t memoryTypeBits = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryHostPointerPropertiesEXT
 

Detailed Description

Definition at line 45096 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ MemoryHostPointerPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT ( uint32_t  memoryTypeBits_ = {})
inline

Definition at line 45102 of file vulkan.hpp.

45103  : memoryTypeBits( memoryTypeBits_ )
45104  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ MemoryHostPointerPropertiesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT ( MemoryHostPointerPropertiesEXT const &  rhs)
default

◆ MemoryHostPointerPropertiesEXT() [3/3]

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

Definition at line 45108 of file vulkan.hpp.

45109  {
45110  *this = rhs;
45111  }

Member Function Documentation

◆ operator VkMemoryHostPointerPropertiesEXT &()

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

Definition at line 45132 of file vulkan.hpp.

45133  {
45134  return *reinterpret_cast<VkMemoryHostPointerPropertiesEXT*>( this );
45135  }

◆ operator VkMemoryHostPointerPropertiesEXT const &()

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

Definition at line 45127 of file vulkan.hpp.

45128  {
45129  return *reinterpret_cast<const VkMemoryHostPointerPropertiesEXT*>( this );
45130  }

◆ operator!=()

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

Definition at line 45148 of file vulkan.hpp.

45149  {
45150  return !operator==( rhs );
45151  }
bool operator==(MemoryHostPointerPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:45141

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 45120 of file vulkan.hpp.

45121  {
45122  memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryHostPointerPropertiesEXT ) );
45123  return *this;
45124  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR MemoryHostPointerPropertiesEXT(uint32_t memoryTypeBits_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:45102

References memcpy.

◆ operator=() [2/2]

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

Definition at line 45114 of file vulkan.hpp.

45115  {
45116  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT const *>( &rhs );
45117  return *this;
45118  }

◆ operator==()

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

Definition at line 45141 of file vulkan.hpp.

45142  {
45143  return ( sType == rhs.sType )
45144  && ( pNext == rhs.pNext )
45145  && ( memoryTypeBits == rhs.memoryTypeBits );
45146  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:45157

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::allowDuplicate = false
static

Definition at line 45098 of file vulkan.hpp.

◆ memoryTypeBits

uint32_t VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::memoryTypeBits = {}

Definition at line 45159 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::pNext = {}

Definition at line 45158 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::structureType = StructureType::eMemoryHostPointerPropertiesEXT
static

Definition at line 45099 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::sType = StructureType::eMemoryHostPointerPropertiesEXT

Definition at line 45157 of file vulkan.hpp.


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