SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties2 (PhysicalDeviceMemoryProperties2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceMemoryProperties2 (VkPhysicalDeviceMemoryProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMemoryProperties2operator= (VkPhysicalDeviceMemoryProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMemoryProperties2operator= (PhysicalDeviceMemoryProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMemoryProperties2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMemoryProperties2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceMemoryProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceMemoryProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMemoryProperties2
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 52467 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceMemoryProperties2() [1/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::PhysicalDeviceMemoryProperties2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties  memoryProperties_ = {})
inline

Definition at line 52473 of file vulkan.hpp.

52474  : memoryProperties( memoryProperties_ )
52475  {}
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan.hpp:52530
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceMemoryProperties2() [2/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::PhysicalDeviceMemoryProperties2 ( PhysicalDeviceMemoryProperties2 const &  rhs)
default

◆ PhysicalDeviceMemoryProperties2() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::PhysicalDeviceMemoryProperties2 ( VkPhysicalDeviceMemoryProperties2 const &  rhs)
inline

Definition at line 52479 of file vulkan.hpp.

52480  {
52481  *this = rhs;
52482  }

Member Function Documentation

◆ operator VkPhysicalDeviceMemoryProperties2 &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::operator VkPhysicalDeviceMemoryProperties2 & ( )
inline

Definition at line 52503 of file vulkan.hpp.

52504  {
52505  return *reinterpret_cast<VkPhysicalDeviceMemoryProperties2*>( this );
52506  }

◆ operator VkPhysicalDeviceMemoryProperties2 const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::operator VkPhysicalDeviceMemoryProperties2 const & ( ) const
inline

Definition at line 52498 of file vulkan.hpp.

52499  {
52500  return *reinterpret_cast<const VkPhysicalDeviceMemoryProperties2*>( this );
52501  }

◆ operator!=()

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

Definition at line 52519 of file vulkan.hpp.

52520  {
52521  return !operator==( rhs );
52522  }
bool operator==(PhysicalDeviceMemoryProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:52512

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 52491 of file vulkan.hpp.

52492  {
52493  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMemoryProperties2 ) );
52494  return *this;
52495  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties2(VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:52473

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceMemoryProperties2& VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::operator= ( VkPhysicalDeviceMemoryProperties2 const &  rhs)
inline

Definition at line 52485 of file vulkan.hpp.

52486  {
52487  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 const *>( &rhs );
52488  return *this;
52489  }

◆ operator==()

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

Definition at line 52512 of file vulkan.hpp.

52513  {
52514  return ( sType == rhs.sType )
52515  && ( pNext == rhs.pNext )
52516  && ( memoryProperties == rhs.memoryProperties );
52517  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:52528

Field Documentation

◆ allowDuplicate

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

Definition at line 52469 of file vulkan.hpp.

◆ memoryProperties

VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::memoryProperties = {}

Definition at line 52530 of file vulkan.hpp.

◆ pNext

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

Definition at line 52529 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::structureType = StructureType::ePhysicalDeviceMemoryProperties2
static

Definition at line 52470 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::sType = StructureType::ePhysicalDeviceMemoryProperties2

Definition at line 52528 of file vulkan.hpp.


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