SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features (VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features (PhysicalDeviceShaderFloat16Int8Features const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderFloat16Int8Features (VkPhysicalDeviceShaderFloat16Int8Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderFloat16Int8Featuresoperator= (VkPhysicalDeviceShaderFloat16Int8Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderFloat16Int8Featuresoperator= (PhysicalDeviceShaderFloat16Int8Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderFloat16Int8FeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderFloat16Int8FeaturessetShaderFloat16 (VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderFloat16Int8FeaturessetShaderInt8 (VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderFloat16Int8Features const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderFloat16Int8Features & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderFloat16Int8Features const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderFloat16Int8Features const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderFloat16Int8Features
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderInt8 = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 69855 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderFloat16Int8Features() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::PhysicalDeviceShaderFloat16Int8Features ( VULKAN_HPP_NAMESPACE::Bool32  shaderFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderInt8_ = {} 
)
inline

Definition at line 69861 of file vulkan.hpp.

69862  : shaderFloat16( shaderFloat16_ ), shaderInt8( shaderInt8_ )
69863  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceShaderFloat16Int8Features() [2/3]

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

◆ PhysicalDeviceShaderFloat16Int8Features() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::PhysicalDeviceShaderFloat16Int8Features ( VkPhysicalDeviceShaderFloat16Int8Features const &  rhs)
inline

Definition at line 69867 of file vulkan.hpp.

69868  {
69869  *this = rhs;
69870  }

Member Function Documentation

◆ operator VkPhysicalDeviceShaderFloat16Int8Features &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::operator VkPhysicalDeviceShaderFloat16Int8Features & ( )
inline

Definition at line 69909 of file vulkan.hpp.

69910  {
69911  return *reinterpret_cast<VkPhysicalDeviceShaderFloat16Int8Features*>( this );
69912  }

◆ operator VkPhysicalDeviceShaderFloat16Int8Features const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::operator VkPhysicalDeviceShaderFloat16Int8Features const & ( ) const
inline

Definition at line 69904 of file vulkan.hpp.

69905  {
69906  return *reinterpret_cast<const VkPhysicalDeviceShaderFloat16Int8Features*>( this );
69907  }

◆ operator!=()

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

Definition at line 69926 of file vulkan.hpp.

69927  {
69928  return !operator==( rhs );
69929  }
bool operator==(PhysicalDeviceShaderFloat16Int8Features const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:69918

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 69879 of file vulkan.hpp.

69880  {
69881  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderFloat16Int8Features ) );
69882  return *this;
69883  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features(VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:69861

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceShaderFloat16Int8Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::operator= ( VkPhysicalDeviceShaderFloat16Int8Features const &  rhs)
inline

Definition at line 69873 of file vulkan.hpp.

69874  {
69875  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features const *>( &rhs );
69876  return *this;
69877  }

◆ operator==()

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

Definition at line 69918 of file vulkan.hpp.

69919  {
69920  return ( sType == rhs.sType )
69921  && ( pNext == rhs.pNext )
69922  && ( shaderFloat16 == rhs.shaderFloat16 )
69923  && ( shaderInt8 == rhs.shaderInt8 );
69924  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:69935

◆ setPNext()

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

Definition at line 69885 of file vulkan.hpp.

69886  {
69887  pNext = pNext_;
69888  return *this;
69889  }

◆ setShaderFloat16()

PhysicalDeviceShaderFloat16Int8Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::setShaderFloat16 ( VULKAN_HPP_NAMESPACE::Bool32  shaderFloat16_)
inline

Definition at line 69891 of file vulkan.hpp.

69892  {
69893  shaderFloat16 = shaderFloat16_;
69894  return *this;
69895  }

◆ setShaderInt8()

PhysicalDeviceShaderFloat16Int8Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::setShaderInt8 ( VULKAN_HPP_NAMESPACE::Bool32  shaderInt8_)
inline

Definition at line 69897 of file vulkan.hpp.

69898  {
69899  shaderInt8 = shaderInt8_;
69900  return *this;
69901  }

Field Documentation

◆ allowDuplicate

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

Definition at line 69857 of file vulkan.hpp.

◆ pNext

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

Definition at line 69936 of file vulkan.hpp.

◆ shaderFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::shaderFloat16 = {}

Definition at line 69937 of file vulkan.hpp.

◆ shaderInt8

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::shaderInt8 = {}

Definition at line 69938 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::structureType = StructureType::ePhysicalDeviceShaderFloat16Int8Features
static

Definition at line 69858 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::sType = StructureType::ePhysicalDeviceShaderFloat16Int8Features

Definition at line 69935 of file vulkan.hpp.


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