SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo (VULKAN_HPP_NAMESPACE::DeviceMemory memory_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo (DeviceMemoryOpaqueCaptureAddressInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DeviceMemoryOpaqueCaptureAddressInfo (VkDeviceMemoryOpaqueCaptureAddressInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceMemoryOpaqueCaptureAddressInfooperator= (VkDeviceMemoryOpaqueCaptureAddressInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceMemoryOpaqueCaptureAddressInfooperator= (DeviceMemoryOpaqueCaptureAddressInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceMemoryOpaqueCaptureAddressInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DeviceMemoryOpaqueCaptureAddressInfosetMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory_) VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceMemoryOpaqueCaptureAddressInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceMemoryOpaqueCaptureAddressInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DeviceMemoryOpaqueCaptureAddressInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DeviceMemoryOpaqueCaptureAddressInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryOpaqueCaptureAddressInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 43076 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceMemoryOpaqueCaptureAddressInfo() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::DeviceMemoryOpaqueCaptureAddressInfo ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory_ = {})
inline

Definition at line 43082 of file vulkan.hpp.

43083  : memory( memory_ )
43084  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DeviceMemoryOpaqueCaptureAddressInfo() [2/3]

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

◆ DeviceMemoryOpaqueCaptureAddressInfo() [3/3]

VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::DeviceMemoryOpaqueCaptureAddressInfo ( VkDeviceMemoryOpaqueCaptureAddressInfo const &  rhs)
inline

Definition at line 43088 of file vulkan.hpp.

43089  {
43090  *this = rhs;
43091  }

Member Function Documentation

◆ operator VkDeviceMemoryOpaqueCaptureAddressInfo &()

VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::operator VkDeviceMemoryOpaqueCaptureAddressInfo & ( )
inline

Definition at line 43124 of file vulkan.hpp.

43125  {
43126  return *reinterpret_cast<VkDeviceMemoryOpaqueCaptureAddressInfo*>( this );
43127  }

◆ operator VkDeviceMemoryOpaqueCaptureAddressInfo const &()

VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::operator VkDeviceMemoryOpaqueCaptureAddressInfo const & ( ) const
inline

Definition at line 43119 of file vulkan.hpp.

43120  {
43121  return *reinterpret_cast<const VkDeviceMemoryOpaqueCaptureAddressInfo*>( this );
43122  }

◆ operator!=()

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

Definition at line 43140 of file vulkan.hpp.

43141  {
43142  return !operator==( rhs );
43143  }
bool operator==(DeviceMemoryOpaqueCaptureAddressInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:43133

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 43100 of file vulkan.hpp.

43101  {
43102  memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceMemoryOpaqueCaptureAddressInfo ) );
43103  return *this;
43104  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo(VULKAN_HPP_NAMESPACE::DeviceMemory memory_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:43082

References memcpy.

◆ operator=() [2/2]

DeviceMemoryOpaqueCaptureAddressInfo& VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::operator= ( VkDeviceMemoryOpaqueCaptureAddressInfo const &  rhs)
inline

Definition at line 43094 of file vulkan.hpp.

43095  {
43096  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo const *>( &rhs );
43097  return *this;
43098  }

◆ operator==()

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

Definition at line 43133 of file vulkan.hpp.

43134  {
43135  return ( sType == rhs.sType )
43136  && ( pNext == rhs.pNext )
43137  && ( memory == rhs.memory );
43138  }
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:43149

◆ setMemory()

DeviceMemoryOpaqueCaptureAddressInfo& VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::setMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory_)
inline

Definition at line 43112 of file vulkan.hpp.

43113  {
43114  memory = memory_;
43115  return *this;
43116  }

◆ setPNext()

DeviceMemoryOpaqueCaptureAddressInfo& VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::setPNext ( const void pNext_)
inline

Definition at line 43106 of file vulkan.hpp.

43107  {
43108  pNext = pNext_;
43109  return *this;
43110  }

Field Documentation

◆ allowDuplicate

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

Definition at line 43078 of file vulkan.hpp.

◆ memory

VULKAN_HPP_NAMESPACE::DeviceMemory VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::memory = {}

Definition at line 43151 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::pNext = {}

Definition at line 43150 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::structureType = StructureType::eDeviceMemoryOpaqueCaptureAddressInfo
static

Definition at line 43079 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::sType = StructureType::eDeviceMemoryOpaqueCaptureAddressInfo

Definition at line 43149 of file vulkan.hpp.


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