SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDevice8BitStorageFeaturesKHR (Bool32 storageBuffer8BitAccess_=0, Bool32 uniformAndStorageBuffer8BitAccess_=0, Bool32 storagePushConstant8_=0)
 
 PhysicalDevice8BitStorageFeaturesKHR (VkPhysicalDevice8BitStorageFeaturesKHR const &rhs)
 
PhysicalDevice8BitStorageFeaturesKHRoperator= (VkPhysicalDevice8BitStorageFeaturesKHR const &rhs)
 
PhysicalDevice8BitStorageFeaturesKHRsetPNext (void *pNext_)
 
PhysicalDevice8BitStorageFeaturesKHRsetStorageBuffer8BitAccess (Bool32 storageBuffer8BitAccess_)
 
PhysicalDevice8BitStorageFeaturesKHRsetUniformAndStorageBuffer8BitAccess (Bool32 uniformAndStorageBuffer8BitAccess_)
 
PhysicalDevice8BitStorageFeaturesKHRsetStoragePushConstant8 (Bool32 storagePushConstant8_)
 
 operator VkPhysicalDevice8BitStorageFeaturesKHR const & () const
 
 operator VkPhysicalDevice8BitStorageFeaturesKHR & ()
 
bool operator== (PhysicalDevice8BitStorageFeaturesKHR const &rhs) const
 
bool operator!= (PhysicalDevice8BitStorageFeaturesKHR const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 storageBuffer8BitAccess
 
Bool32 uniformAndStorageBuffer8BitAccess
 
Bool32 storagePushConstant8
 

Private Attributes

StructureType sType = StructureType::ePhysicalDevice8BitStorageFeaturesKHR
 

Detailed Description

Definition at line 18743 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevice8BitStorageFeaturesKHR() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::PhysicalDevice8BitStorageFeaturesKHR ( Bool32  storageBuffer8BitAccess_ = 0,
Bool32  uniformAndStorageBuffer8BitAccess_ = 0,
Bool32  storagePushConstant8_ = 0 
)
inline

Definition at line 18745 of file vulkan.hpp.

18748  : storageBuffer8BitAccess( storageBuffer8BitAccess_ )
18749  , uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ )
18750  , storagePushConstant8( storagePushConstant8_ )
18751  {
18752  }

◆ PhysicalDevice8BitStorageFeaturesKHR() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::PhysicalDevice8BitStorageFeaturesKHR ( VkPhysicalDevice8BitStorageFeaturesKHR const &  rhs)
inline

Definition at line 18754 of file vulkan.hpp.

18755  {
18756  memcpy( this, &rhs, sizeof( PhysicalDevice8BitStorageFeaturesKHR ) );
18757  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDevice8BitStorageFeaturesKHR &()

VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::operator VkPhysicalDevice8BitStorageFeaturesKHR & ( )
inline

Definition at line 18793 of file vulkan.hpp.

18794  {
18795  return *reinterpret_cast<VkPhysicalDevice8BitStorageFeaturesKHR*>(this);
18796  }

◆ operator VkPhysicalDevice8BitStorageFeaturesKHR const &()

VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::operator VkPhysicalDevice8BitStorageFeaturesKHR const & ( ) const
inline

Definition at line 18788 of file vulkan.hpp.

18789  {
18790  return *reinterpret_cast<const VkPhysicalDevice8BitStorageFeaturesKHR*>(this);
18791  }

◆ operator!=()

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

Definition at line 18807 of file vulkan.hpp.

18808  {
18809  return !operator==( rhs );
18810  }

References operator==().

◆ operator=()

PhysicalDevice8BitStorageFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::operator= ( VkPhysicalDevice8BitStorageFeaturesKHR const &  rhs)
inline

Definition at line 18759 of file vulkan.hpp.

18760  {
18761  memcpy( this, &rhs, sizeof( PhysicalDevice8BitStorageFeaturesKHR ) );
18762  return *this;
18763  }

References memcpy.

◆ operator==()

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

Definition at line 18798 of file vulkan.hpp.

18799  {
18800  return ( sType == rhs.sType )
18801  && ( pNext == rhs.pNext )
18802  && ( storageBuffer8BitAccess == rhs.storageBuffer8BitAccess )
18803  && ( uniformAndStorageBuffer8BitAccess == rhs.uniformAndStorageBuffer8BitAccess )
18804  && ( storagePushConstant8 == rhs.storagePushConstant8 );
18805  }

References pNext, storageBuffer8BitAccess, storagePushConstant8, sType, and uniformAndStorageBuffer8BitAccess.

Referenced by operator!=().

◆ setPNext()

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

Definition at line 18764 of file vulkan.hpp.

18765  {
18766  pNext = pNext_;
18767  return *this;
18768  }

References pNext.

◆ setStorageBuffer8BitAccess()

PhysicalDevice8BitStorageFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::setStorageBuffer8BitAccess ( Bool32  storageBuffer8BitAccess_)
inline

Definition at line 18770 of file vulkan.hpp.

18771  {
18772  storageBuffer8BitAccess = storageBuffer8BitAccess_;
18773  return *this;
18774  }

References storageBuffer8BitAccess.

◆ setStoragePushConstant8()

PhysicalDevice8BitStorageFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::setStoragePushConstant8 ( Bool32  storagePushConstant8_)
inline

Definition at line 18782 of file vulkan.hpp.

18783  {
18784  storagePushConstant8 = storagePushConstant8_;
18785  return *this;
18786  }

References storagePushConstant8.

◆ setUniformAndStorageBuffer8BitAccess()

PhysicalDevice8BitStorageFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::setUniformAndStorageBuffer8BitAccess ( Bool32  uniformAndStorageBuffer8BitAccess_)
inline

Definition at line 18776 of file vulkan.hpp.

18777  {
18778  uniformAndStorageBuffer8BitAccess = uniformAndStorageBuffer8BitAccess_;
18779  return *this;
18780  }

References uniformAndStorageBuffer8BitAccess.

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::pNext = nullptr

Definition at line 18816 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ storageBuffer8BitAccess

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::storageBuffer8BitAccess

Definition at line 18817 of file vulkan.hpp.

Referenced by operator==(), and setStorageBuffer8BitAccess().

◆ storagePushConstant8

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::storagePushConstant8

Definition at line 18819 of file vulkan.hpp.

Referenced by operator==(), and setStoragePushConstant8().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::sType = StructureType::ePhysicalDevice8BitStorageFeaturesKHR
private

Definition at line 18813 of file vulkan.hpp.

Referenced by operator==().

◆ uniformAndStorageBuffer8BitAccess

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::uniformAndStorageBuffer8BitAccess

Definition at line 18818 of file vulkan.hpp.

Referenced by operator==(), and setUniformAndStorageBuffer8BitAccess().


The documentation for this struct was generated from the following file:
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::PhysicalDevice8BitStorageFeaturesKHR
PhysicalDevice8BitStorageFeaturesKHR(Bool32 storageBuffer8BitAccess_=0, Bool32 uniformAndStorageBuffer8BitAccess_=0, Bool32 storagePushConstant8_=0)
Definition: vulkan.hpp:18745
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::uniformAndStorageBuffer8BitAccess
Bool32 uniformAndStorageBuffer8BitAccess
Definition: vulkan.hpp:18818
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::sType
StructureType sType
Definition: vulkan.hpp:18813
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::storagePushConstant8
Bool32 storagePushConstant8
Definition: vulkan.hpp:18819
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::storageBuffer8BitAccess
Bool32 storageBuffer8BitAccess
Definition: vulkan.hpp:18817
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::operator==
bool operator==(PhysicalDevice8BitStorageFeaturesKHR const &rhs) const
Definition: vulkan.hpp:18798
VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::pNext
void * pNext
Definition: vulkan.hpp:18816