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 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDevice8BitStorageFeaturesKHR(Bool32 storageBuffer8BitAccess_=0, Bool32 uniformAndStorageBuffer8BitAccess_=0, Bool32 storagePushConstant8_=0)
Definition: vulkan.hpp:18745

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 }
bool operator==(PhysicalDevice8BitStorageFeaturesKHR const &rhs) const
Definition: vulkan.hpp:18798

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: