SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT (PhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDeviceMemoryReportFeaturesEXT (VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDeviceMemoryReportFeaturesEXToperator= (VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDeviceMemoryReportFeaturesEXToperator= (PhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDeviceMemoryReportFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDeviceMemoryReportFeaturesEXTsetDeviceMemoryReport (VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 63668 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceDeviceMemoryReportFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::PhysicalDeviceDeviceMemoryReportFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  deviceMemoryReport_ = {})
inline

Definition at line 63674 of file vulkan.hpp.

63675  : deviceMemoryReport( deviceMemoryReport_ )
63676  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceDeviceMemoryReportFeaturesEXT() [2/3]

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

◆ PhysicalDeviceDeviceMemoryReportFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::PhysicalDeviceDeviceMemoryReportFeaturesEXT ( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &  rhs)
inline

Definition at line 63680 of file vulkan.hpp.

63681  {
63682  *this = rhs;
63683  }

Member Function Documentation

◆ operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT & ( )
inline

Definition at line 63716 of file vulkan.hpp.

63717  {
63718  return *reinterpret_cast<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT*>( this );
63719  }

◆ operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & ( ) const
inline

Definition at line 63711 of file vulkan.hpp.

63712  {
63713  return *reinterpret_cast<const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT*>( this );
63714  }

◆ operator!=()

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

Definition at line 63732 of file vulkan.hpp.

63733  {
63734  return !operator==( rhs );
63735  }
bool operator==(PhysicalDeviceDeviceMemoryReportFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:63725

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 63692 of file vulkan.hpp.

63693  {
63694  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDeviceMemoryReportFeaturesEXT ) );
63695  return *this;
63696  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:63674

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceDeviceMemoryReportFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::operator= ( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &  rhs)
inline

Definition at line 63686 of file vulkan.hpp.

63687  {
63688  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT const *>( &rhs );
63689  return *this;
63690  }

◆ operator==()

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

Definition at line 63725 of file vulkan.hpp.

63726  {
63727  return ( sType == rhs.sType )
63728  && ( pNext == rhs.pNext )
63729  && ( deviceMemoryReport == rhs.deviceMemoryReport );
63730  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:63741

◆ setDeviceMemoryReport()

PhysicalDeviceDeviceMemoryReportFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::setDeviceMemoryReport ( VULKAN_HPP_NAMESPACE::Bool32  deviceMemoryReport_)
inline

Definition at line 63704 of file vulkan.hpp.

63705  {
63706  deviceMemoryReport = deviceMemoryReport_;
63707  return *this;
63708  }

◆ setPNext()

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

Definition at line 63698 of file vulkan.hpp.

63699  {
63700  pNext = pNext_;
63701  return *this;
63702  }

Field Documentation

◆ allowDuplicate

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

Definition at line 63670 of file vulkan.hpp.

◆ deviceMemoryReport

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::deviceMemoryReport = {}

Definition at line 63743 of file vulkan.hpp.

◆ pNext

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

Definition at line 63742 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::structureType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT
static

Definition at line 63671 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::sType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT

Definition at line 63741 of file vulkan.hpp.


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