Vulkan-Hpp
vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT (vk::Bool32 shaderBufferFloat32Atomics_={}, vk::Bool32 shaderBufferFloat32AtomicAdd_={}, vk::Bool32 shaderBufferFloat64Atomics_={}, vk::Bool32 shaderBufferFloat64AtomicAdd_={}, vk::Bool32 shaderSharedFloat32Atomics_={}, vk::Bool32 shaderSharedFloat32AtomicAdd_={}, vk::Bool32 shaderSharedFloat64Atomics_={}, vk::Bool32 shaderSharedFloat64AtomicAdd_={}, vk::Bool32 shaderImageFloat32Atomics_={}, vk::Bool32 shaderImageFloat32AtomicAdd_={}, vk::Bool32 sparseImageFloat32Atomics_={}, vk::Bool32 sparseImageFloat32AtomicAdd_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderAtomicFloatFeaturesEXT (VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXToperator= (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceShaderAtomicFloatFeaturesEXToperator= (VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat32Atomics (vk::Bool32 shaderBufferFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat32AtomicAdd (vk::Bool32 shaderBufferFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat64Atomics (vk::Bool32 shaderBufferFloat64Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat64AtomicAdd (vk::Bool32 shaderBufferFloat64AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat32Atomics (vk::Bool32 shaderSharedFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat32AtomicAdd (vk::Bool32 shaderSharedFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat64Atomics (vk::Bool32 shaderSharedFloat64Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat64AtomicAdd (vk::Bool32 shaderSharedFloat64AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderImageFloat32Atomics (vk::Bool32 shaderImageFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderImageFloat32AtomicAdd (vk::Bool32 shaderImageFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetSparseImageFloat32Atomics (vk::Bool32 sparseImageFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXTsetSparseImageFloat32AtomicAdd (vk::Bool32 sparseImageFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT
 
void * pNext = {}
 
vk::Bool32 shaderBufferFloat32Atomics = {}
 
vk::Bool32 shaderBufferFloat32AtomicAdd = {}
 
vk::Bool32 shaderBufferFloat64Atomics = {}
 
vk::Bool32 shaderBufferFloat64AtomicAdd = {}
 
vk::Bool32 shaderSharedFloat32Atomics = {}
 
vk::Bool32 shaderSharedFloat32AtomicAdd = {}
 
vk::Bool32 shaderSharedFloat64Atomics = {}
 
vk::Bool32 shaderSharedFloat64AtomicAdd = {}
 
vk::Bool32 shaderImageFloat32Atomics = {}
 
vk::Bool32 shaderImageFloat32AtomicAdd = {}
 
vk::Bool32 sparseImageFloat32Atomics = {}
 
vk::Bool32 sparseImageFloat32AtomicAdd = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 80578 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( vk::Bool32  shaderBufferFloat32Atomics_ = {},
vk::Bool32  shaderBufferFloat32AtomicAdd_ = {},
vk::Bool32  shaderBufferFloat64Atomics_ = {},
vk::Bool32  shaderBufferFloat64AtomicAdd_ = {},
vk::Bool32  shaderSharedFloat32Atomics_ = {},
vk::Bool32  shaderSharedFloat32AtomicAdd_ = {},
vk::Bool32  shaderSharedFloat64Atomics_ = {},
vk::Bool32  shaderSharedFloat64AtomicAdd_ = {},
vk::Bool32  shaderImageFloat32Atomics_ = {},
vk::Bool32  shaderImageFloat32AtomicAdd_ = {},
vk::Bool32  sparseImageFloat32Atomics_ = {},
vk::Bool32  sparseImageFloat32AtomicAdd_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 80586 of file vulkan_structs.hpp.

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
default

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [3/3]

vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
inline

Definition at line 80617 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT &()

vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT & ( )
inline

Definition at line 80728 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &()

vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & ( ) const
inline

Definition at line 80723 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator!= ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs) const
inline

Definition at line 80789 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator= ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator= ( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
inline

Definition at line 80625 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator== ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs) const
inline

Definition at line 80774 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setPNext ( void *  pNext_)
inline

Definition at line 80632 of file vulkan_structs.hpp.

◆ setShaderBufferFloat32AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat32AtomicAdd ( vk::Bool32  shaderBufferFloat32AtomicAdd_)
inline

Definition at line 80646 of file vulkan_structs.hpp.

◆ setShaderBufferFloat32Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat32Atomics ( vk::Bool32  shaderBufferFloat32Atomics_)
inline

Definition at line 80639 of file vulkan_structs.hpp.

◆ setShaderBufferFloat64AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat64AtomicAdd ( vk::Bool32  shaderBufferFloat64AtomicAdd_)
inline

Definition at line 80660 of file vulkan_structs.hpp.

◆ setShaderBufferFloat64Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat64Atomics ( vk::Bool32  shaderBufferFloat64Atomics_)
inline

Definition at line 80653 of file vulkan_structs.hpp.

◆ setShaderImageFloat32AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderImageFloat32AtomicAdd ( vk::Bool32  shaderImageFloat32AtomicAdd_)
inline

Definition at line 80702 of file vulkan_structs.hpp.

◆ setShaderImageFloat32Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderImageFloat32Atomics ( vk::Bool32  shaderImageFloat32Atomics_)
inline

Definition at line 80695 of file vulkan_structs.hpp.

◆ setShaderSharedFloat32AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat32AtomicAdd ( vk::Bool32  shaderSharedFloat32AtomicAdd_)
inline

Definition at line 80674 of file vulkan_structs.hpp.

◆ setShaderSharedFloat32Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat32Atomics ( vk::Bool32  shaderSharedFloat32Atomics_)
inline

Definition at line 80667 of file vulkan_structs.hpp.

◆ setShaderSharedFloat64AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat64AtomicAdd ( vk::Bool32  shaderSharedFloat64AtomicAdd_)
inline

Definition at line 80688 of file vulkan_structs.hpp.

◆ setShaderSharedFloat64Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat64Atomics ( vk::Bool32  shaderSharedFloat64Atomics_)
inline

Definition at line 80681 of file vulkan_structs.hpp.

◆ setSparseImageFloat32AtomicAdd()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setSparseImageFloat32AtomicAdd ( vk::Bool32  sparseImageFloat32AtomicAdd_)
inline

Definition at line 80716 of file vulkan_structs.hpp.

◆ setSparseImageFloat32Atomics()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT& vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setSparseImageFloat32Atomics ( vk::Bool32  sparseImageFloat32Atomics_)
inline

Definition at line 80709 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::allowDuplicate = false
static

Definition at line 80582 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::pNext = {}

Definition at line 80797 of file vulkan_structs.hpp.

◆ shaderBufferFloat32AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32AtomicAdd = {}

Definition at line 80799 of file vulkan_structs.hpp.

◆ shaderBufferFloat32Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32Atomics = {}

Definition at line 80798 of file vulkan_structs.hpp.

◆ shaderBufferFloat64AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64AtomicAdd = {}

Definition at line 80801 of file vulkan_structs.hpp.

◆ shaderBufferFloat64Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64Atomics = {}

Definition at line 80800 of file vulkan_structs.hpp.

◆ shaderImageFloat32AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32AtomicAdd = {}

Definition at line 80807 of file vulkan_structs.hpp.

◆ shaderImageFloat32Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32Atomics = {}

Definition at line 80806 of file vulkan_structs.hpp.

◆ shaderSharedFloat32AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32AtomicAdd = {}

Definition at line 80803 of file vulkan_structs.hpp.

◆ shaderSharedFloat32Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32Atomics = {}

Definition at line 80802 of file vulkan_structs.hpp.

◆ shaderSharedFloat64AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64AtomicAdd = {}

Definition at line 80805 of file vulkan_structs.hpp.

◆ shaderSharedFloat64Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64Atomics = {}

Definition at line 80804 of file vulkan_structs.hpp.

◆ sparseImageFloat32AtomicAdd

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32AtomicAdd = {}

Definition at line 80809 of file vulkan_structs.hpp.

◆ sparseImageFloat32Atomics

vk::Bool32 vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32Atomics = {}

Definition at line 80808 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::structureType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT
static

Definition at line 80583 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT

Definition at line 80796 of file vulkan_structs.hpp.


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