SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT (PhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceIndexTypeUint8FeaturesEXT (VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceIndexTypeUint8FeaturesEXToperator= (VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceIndexTypeUint8FeaturesEXToperator= (PhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceIndexTypeUint8FeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceIndexTypeUint8FeaturesEXTsetIndexTypeUint8 (VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8 = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 65834 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceIndexTypeUint8FeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::PhysicalDeviceIndexTypeUint8FeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  indexTypeUint8_ = {})
inline

Definition at line 65840 of file vulkan.hpp.

65841  : indexTypeUint8( indexTypeUint8_ )
65842  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceIndexTypeUint8FeaturesEXT() [2/3]

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

◆ PhysicalDeviceIndexTypeUint8FeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::PhysicalDeviceIndexTypeUint8FeaturesEXT ( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &  rhs)
inline

Definition at line 65846 of file vulkan.hpp.

65847  {
65848  *this = rhs;
65849  }

Member Function Documentation

◆ operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT & ( )
inline

Definition at line 65882 of file vulkan.hpp.

65883  {
65884  return *reinterpret_cast<VkPhysicalDeviceIndexTypeUint8FeaturesEXT*>( this );
65885  }

◆ operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & ( ) const
inline

Definition at line 65877 of file vulkan.hpp.

65878  {
65879  return *reinterpret_cast<const VkPhysicalDeviceIndexTypeUint8FeaturesEXT*>( this );
65880  }

◆ operator!=()

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

Definition at line 65898 of file vulkan.hpp.

65899  {
65900  return !operator==( rhs );
65901  }
bool operator==(PhysicalDeviceIndexTypeUint8FeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65891

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 65858 of file vulkan.hpp.

65859  {
65860  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceIndexTypeUint8FeaturesEXT ) );
65861  return *this;
65862  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65840

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceIndexTypeUint8FeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::operator= ( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &  rhs)
inline

Definition at line 65852 of file vulkan.hpp.

65853  {
65854  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT const *>( &rhs );
65855  return *this;
65856  }

◆ operator==()

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

Definition at line 65891 of file vulkan.hpp.

65892  {
65893  return ( sType == rhs.sType )
65894  && ( pNext == rhs.pNext )
65895  && ( indexTypeUint8 == rhs.indexTypeUint8 );
65896  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:65907

◆ setIndexTypeUint8()

PhysicalDeviceIndexTypeUint8FeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::setIndexTypeUint8 ( VULKAN_HPP_NAMESPACE::Bool32  indexTypeUint8_)
inline

Definition at line 65870 of file vulkan.hpp.

65871  {
65872  indexTypeUint8 = indexTypeUint8_;
65873  return *this;
65874  }

◆ setPNext()

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

Definition at line 65864 of file vulkan.hpp.

65865  {
65866  pNext = pNext_;
65867  return *this;
65868  }

Field Documentation

◆ allowDuplicate

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

Definition at line 65836 of file vulkan.hpp.

◆ indexTypeUint8

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::indexTypeUint8 = {}

Definition at line 65909 of file vulkan.hpp.

◆ pNext

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

Definition at line 65908 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::structureType = StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT
static

Definition at line 65837 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::sType = StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT

Definition at line 65907 of file vulkan.hpp.


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