SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures (VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_={}, VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures (PhysicalDevice16BitStorageFeatures const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDevice16BitStorageFeatures (VkPhysicalDevice16BitStorageFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturesoperator= (VkPhysicalDevice16BitStorageFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturesoperator= (PhysicalDevice16BitStorageFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturessetStorageBuffer16BitAccess (VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturessetUniformAndStorageBuffer16BitAccess (VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturessetStoragePushConstant16 (VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevice16BitStorageFeaturessetStorageInputOutput16 (VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevice16BitStorageFeatures const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevice16BitStorageFeatures & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevice16BitStorageFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevice16BitStorageFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevice16BitStorageFeatures
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess = {}
 
VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess = {}
 
VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16 = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 61214 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevice16BitStorageFeatures() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::PhysicalDevice16BitStorageFeatures ( VULKAN_HPP_NAMESPACE::Bool32  storageBuffer16BitAccess_ = {},
VULKAN_HPP_NAMESPACE::Bool32  uniformAndStorageBuffer16BitAccess_ = {},
VULKAN_HPP_NAMESPACE::Bool32  storagePushConstant16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  storageInputOutput16_ = {} 
)
inline

Definition at line 61220 of file vulkan.hpp.

61220  {}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_ = {}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_ = {}) VULKAN_HPP_NOEXCEPT
61221  : storageBuffer16BitAccess( storageBuffer16BitAccess_ ), uniformAndStorageBuffer16BitAccess( uniformAndStorageBuffer16BitAccess_ ), storagePushConstant16( storagePushConstant16_ ), storageInputOutput16( storageInputOutput16_ )
61222  {}
VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan.hpp:61311
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDevice16BitStorageFeatures() [2/3]

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

◆ PhysicalDevice16BitStorageFeatures() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::PhysicalDevice16BitStorageFeatures ( VkPhysicalDevice16BitStorageFeatures const &  rhs)
inline

Definition at line 61226 of file vulkan.hpp.

61227  {
61228  *this = rhs;
61229  }

Member Function Documentation

◆ operator VkPhysicalDevice16BitStorageFeatures &()

VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::operator VkPhysicalDevice16BitStorageFeatures & ( )
inline

Definition at line 61280 of file vulkan.hpp.

61281  {
61282  return *reinterpret_cast<VkPhysicalDevice16BitStorageFeatures*>( this );
61283  }

◆ operator VkPhysicalDevice16BitStorageFeatures const &()

VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::operator VkPhysicalDevice16BitStorageFeatures const & ( ) const
inline

Definition at line 61275 of file vulkan.hpp.

61276  {
61277  return *reinterpret_cast<const VkPhysicalDevice16BitStorageFeatures*>( this );
61278  }

◆ operator!=()

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

Definition at line 61299 of file vulkan.hpp.

61300  {
61301  return !operator==( rhs );
61302  }
bool operator==(PhysicalDevice16BitStorageFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61289

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 61238 of file vulkan.hpp.

61239  {
61240  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevice16BitStorageFeatures ) );
61241  return *this;
61242  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures(VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_={}, VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61220

References memcpy.

◆ operator=() [2/2]

PhysicalDevice16BitStorageFeatures& VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::operator= ( VkPhysicalDevice16BitStorageFeatures const &  rhs)
inline

Definition at line 61232 of file vulkan.hpp.

61233  {
61234  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures const *>( &rhs );
61235  return *this;
61236  }

◆ operator==()

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

Definition at line 61289 of file vulkan.hpp.

61290  {
61291  return ( sType == rhs.sType )
61292  && ( pNext == rhs.pNext )
61293  && ( storageBuffer16BitAccess == rhs.storageBuffer16BitAccess )
61294  && ( uniformAndStorageBuffer16BitAccess == rhs.uniformAndStorageBuffer16BitAccess )
61295  && ( storagePushConstant16 == rhs.storagePushConstant16 )
61296  && ( storageInputOutput16 == rhs.storageInputOutput16 );
61297  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:61308

◆ setPNext()

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

Definition at line 61244 of file vulkan.hpp.

61245  {
61246  pNext = pNext_;
61247  return *this;
61248  }

◆ setStorageBuffer16BitAccess()

PhysicalDevice16BitStorageFeatures& VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::setStorageBuffer16BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  storageBuffer16BitAccess_)
inline

Definition at line 61250 of file vulkan.hpp.

61251  {
61252  storageBuffer16BitAccess = storageBuffer16BitAccess_;
61253  return *this;
61254  }

◆ setStorageInputOutput16()

PhysicalDevice16BitStorageFeatures& VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::setStorageInputOutput16 ( VULKAN_HPP_NAMESPACE::Bool32  storageInputOutput16_)
inline

Definition at line 61268 of file vulkan.hpp.

61269  {
61270  storageInputOutput16 = storageInputOutput16_;
61271  return *this;
61272  }

◆ setStoragePushConstant16()

PhysicalDevice16BitStorageFeatures& VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::setStoragePushConstant16 ( VULKAN_HPP_NAMESPACE::Bool32  storagePushConstant16_)
inline

Definition at line 61262 of file vulkan.hpp.

61263  {
61264  storagePushConstant16 = storagePushConstant16_;
61265  return *this;
61266  }

◆ setUniformAndStorageBuffer16BitAccess()

PhysicalDevice16BitStorageFeatures& VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::setUniformAndStorageBuffer16BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  uniformAndStorageBuffer16BitAccess_)
inline

Definition at line 61256 of file vulkan.hpp.

61257  {
61258  uniformAndStorageBuffer16BitAccess = uniformAndStorageBuffer16BitAccess_;
61259  return *this;
61260  }

Field Documentation

◆ allowDuplicate

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

Definition at line 61216 of file vulkan.hpp.

◆ pNext

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

Definition at line 61309 of file vulkan.hpp.

◆ storageBuffer16BitAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::storageBuffer16BitAccess = {}

Definition at line 61310 of file vulkan.hpp.

◆ storageInputOutput16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::storageInputOutput16 = {}

Definition at line 61313 of file vulkan.hpp.

◆ storagePushConstant16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::storagePushConstant16 = {}

Definition at line 61312 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::structureType = StructureType::ePhysicalDevice16BitStorageFeatures
static

Definition at line 61217 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::sType = StructureType::ePhysicalDevice16BitStorageFeatures

Definition at line 61308 of file vulkan.hpp.

◆ uniformAndStorageBuffer16BitAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::uniformAndStorageBuffer16BitAccess = {}

Definition at line 61311 of file vulkan.hpp.


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