SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL (VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL (PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL (VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderIntegerFunctions2FeaturesINTELoperator= (VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderIntegerFunctions2FeaturesINTELoperator= (PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderIntegerFunctions2FeaturesINTELsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderIntegerFunctions2FeaturesINTELsetShaderIntegerFunctions2 (VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2 = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 70134 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ( VULKAN_HPP_NAMESPACE::Bool32  shaderIntegerFunctions2_ = {})
inline

Definition at line 70140 of file vulkan.hpp.

70141  : shaderIntegerFunctions2( shaderIntegerFunctions2_ )
70142  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() [2/3]

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

◆ PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &  rhs)
inline

Definition at line 70146 of file vulkan.hpp.

70147  {
70148  *this = rhs;
70149  }

Member Function Documentation

◆ operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & ( )
inline

Definition at line 70182 of file vulkan.hpp.

◆ operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & ( ) const
inline

Definition at line 70177 of file vulkan.hpp.

70178  {
70179  return *reinterpret_cast<const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL*>( this );
70180  }

◆ operator!=()

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

Definition at line 70198 of file vulkan.hpp.

70199  {
70200  return !operator==( rhs );
70201  }
bool operator==(PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:70191

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 70158 of file vulkan.hpp.

70159  {
70160  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) );
70161  return *this;
70162  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:70140

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::operator= ( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &  rhs)
inline

Definition at line 70152 of file vulkan.hpp.

70153  {
70154  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const *>( &rhs );
70155  return *this;
70156  }

◆ operator==()

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

Definition at line 70191 of file vulkan.hpp.

70192  {
70193  return ( sType == rhs.sType )
70194  && ( pNext == rhs.pNext )
70195  && ( shaderIntegerFunctions2 == rhs.shaderIntegerFunctions2 );
70196  }

◆ setPNext()

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

Definition at line 70164 of file vulkan.hpp.

70165  {
70166  pNext = pNext_;
70167  return *this;
70168  }

◆ setShaderIntegerFunctions2()

PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::setShaderIntegerFunctions2 ( VULKAN_HPP_NAMESPACE::Bool32  shaderIntegerFunctions2_)
inline

Definition at line 70170 of file vulkan.hpp.

70171  {
70172  shaderIntegerFunctions2 = shaderIntegerFunctions2_;
70173  return *this;
70174  }

Field Documentation

◆ allowDuplicate

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

Definition at line 70136 of file vulkan.hpp.

◆ pNext

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

Definition at line 70208 of file vulkan.hpp.

◆ shaderIntegerFunctions2

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::shaderIntegerFunctions2 = {}

Definition at line 70209 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::structureType = StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
static

Definition at line 70137 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::sType = StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL

Definition at line 70207 of file vulkan.hpp.


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