SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevicePrivateDataFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 privateData_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDevicePrivateDataFeaturesEXT (PhysicalDevicePrivateDataFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDevicePrivateDataFeaturesEXT (VkPhysicalDevicePrivateDataFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePrivateDataFeaturesEXToperator= (VkPhysicalDevicePrivateDataFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePrivateDataFeaturesEXToperator= (PhysicalDevicePrivateDataFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePrivateDataFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePrivateDataFeaturesEXTsetPrivateData (VULKAN_HPP_NAMESPACE::Bool32 privateData_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePrivateDataFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePrivateDataFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevicePrivateDataFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevicePrivateDataFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePrivateDataFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 privateData = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 67785 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevicePrivateDataFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::PhysicalDevicePrivateDataFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  privateData_ = {})
inline

Definition at line 67791 of file vulkan.hpp.

67792  : privateData( privateData_ )
67793  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDevicePrivateDataFeaturesEXT() [2/3]

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

◆ PhysicalDevicePrivateDataFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::PhysicalDevicePrivateDataFeaturesEXT ( VkPhysicalDevicePrivateDataFeaturesEXT const &  rhs)
inline

Definition at line 67797 of file vulkan.hpp.

67798  {
67799  *this = rhs;
67800  }

Member Function Documentation

◆ operator VkPhysicalDevicePrivateDataFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::operator VkPhysicalDevicePrivateDataFeaturesEXT & ( )
inline

Definition at line 67833 of file vulkan.hpp.

67834  {
67835  return *reinterpret_cast<VkPhysicalDevicePrivateDataFeaturesEXT*>( this );
67836  }

◆ operator VkPhysicalDevicePrivateDataFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::operator VkPhysicalDevicePrivateDataFeaturesEXT const & ( ) const
inline

Definition at line 67828 of file vulkan.hpp.

67829  {
67830  return *reinterpret_cast<const VkPhysicalDevicePrivateDataFeaturesEXT*>( this );
67831  }

◆ operator!=()

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

Definition at line 67849 of file vulkan.hpp.

67850  {
67851  return !operator==( rhs );
67852  }
bool operator==(PhysicalDevicePrivateDataFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67842

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 67809 of file vulkan.hpp.

67810  {
67811  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePrivateDataFeaturesEXT ) );
67812  return *this;
67813  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDevicePrivateDataFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 privateData_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67791

References memcpy.

◆ operator=() [2/2]

PhysicalDevicePrivateDataFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::operator= ( VkPhysicalDevicePrivateDataFeaturesEXT const &  rhs)
inline

Definition at line 67803 of file vulkan.hpp.

67804  {
67805  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT const *>( &rhs );
67806  return *this;
67807  }

◆ operator==()

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

Definition at line 67842 of file vulkan.hpp.

67843  {
67844  return ( sType == rhs.sType )
67845  && ( pNext == rhs.pNext )
67846  && ( privateData == rhs.privateData );
67847  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:67858

◆ setPNext()

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

Definition at line 67815 of file vulkan.hpp.

67816  {
67817  pNext = pNext_;
67818  return *this;
67819  }

◆ setPrivateData()

PhysicalDevicePrivateDataFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::setPrivateData ( VULKAN_HPP_NAMESPACE::Bool32  privateData_)
inline

Definition at line 67821 of file vulkan.hpp.

67822  {
67823  privateData = privateData_;
67824  return *this;
67825  }

Field Documentation

◆ allowDuplicate

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

Definition at line 67787 of file vulkan.hpp.

◆ pNext

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

Definition at line 67859 of file vulkan.hpp.

◆ privateData

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::privateData = {}

Definition at line 67860 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::structureType = StructureType::ePhysicalDevicePrivateDataFeaturesEXT
static

Definition at line 67788 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::sType = StructureType::ePhysicalDevicePrivateDataFeaturesEXT

Definition at line 67858 of file vulkan.hpp.


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