SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceShaderAtomicInt64FeaturesKHR (Bool32 shaderBufferInt64Atomics_=0, Bool32 shaderSharedInt64Atomics_=0)
 
 PhysicalDeviceShaderAtomicInt64FeaturesKHR (VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const &rhs)
 
PhysicalDeviceShaderAtomicInt64FeaturesKHRoperator= (VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const &rhs)
 
PhysicalDeviceShaderAtomicInt64FeaturesKHRsetPNext (void *pNext_)
 
PhysicalDeviceShaderAtomicInt64FeaturesKHRsetShaderBufferInt64Atomics (Bool32 shaderBufferInt64Atomics_)
 
PhysicalDeviceShaderAtomicInt64FeaturesKHRsetShaderSharedInt64Atomics (Bool32 shaderSharedInt64Atomics_)
 
 operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const & () const
 
 operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR & ()
 
bool operator== (PhysicalDeviceShaderAtomicInt64FeaturesKHR const &rhs) const
 
bool operator!= (PhysicalDeviceShaderAtomicInt64FeaturesKHR const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 shaderBufferInt64Atomics
 
Bool32 shaderSharedInt64Atomics
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR
 

Detailed Description

Definition at line 18928 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderAtomicInt64FeaturesKHR() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::PhysicalDeviceShaderAtomicInt64FeaturesKHR ( Bool32  shaderBufferInt64Atomics_ = 0,
Bool32  shaderSharedInt64Atomics_ = 0 
)
inline

Definition at line 18930 of file vulkan.hpp.

18932 : shaderBufferInt64Atomics( shaderBufferInt64Atomics_ )
18933 , shaderSharedInt64Atomics( shaderSharedInt64Atomics_ )
18934 {
18935 }

◆ PhysicalDeviceShaderAtomicInt64FeaturesKHR() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::PhysicalDeviceShaderAtomicInt64FeaturesKHR ( VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const &  rhs)
inline

Definition at line 18937 of file vulkan.hpp.

18938 {
18939 memcpy( this, &rhs, sizeof( PhysicalDeviceShaderAtomicInt64FeaturesKHR ) );
18940 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceShaderAtomicInt64FeaturesKHR(Bool32 shaderBufferInt64Atomics_=0, Bool32 shaderSharedInt64Atomics_=0)
Definition: vulkan.hpp:18930

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR & ( )
inline

Definition at line 18970 of file vulkan.hpp.

◆ operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::operator VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const & ( ) const
inline

Definition at line 18965 of file vulkan.hpp.

18966 {
18967 return *reinterpret_cast<const VkPhysicalDeviceShaderAtomicInt64FeaturesKHR*>(this);
18968 }

◆ operator!=()

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

Definition at line 18983 of file vulkan.hpp.

18984 {
18985 return !operator==( rhs );
18986 }
bool operator==(PhysicalDeviceShaderAtomicInt64FeaturesKHR const &rhs) const
Definition: vulkan.hpp:18975

References operator==().

◆ operator=()

PhysicalDeviceShaderAtomicInt64FeaturesKHR & VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::operator= ( VkPhysicalDeviceShaderAtomicInt64FeaturesKHR const &  rhs)
inline

Definition at line 18942 of file vulkan.hpp.

18943 {
18944 memcpy( this, &rhs, sizeof( PhysicalDeviceShaderAtomicInt64FeaturesKHR ) );
18945 return *this;
18946 }

References memcpy.

◆ operator==()

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

Definition at line 18975 of file vulkan.hpp.

18976 {
18977 return ( sType == rhs.sType )
18978 && ( pNext == rhs.pNext )
18979 && ( shaderBufferInt64Atomics == rhs.shaderBufferInt64Atomics )
18980 && ( shaderSharedInt64Atomics == rhs.shaderSharedInt64Atomics );
18981 }

References pNext, shaderBufferInt64Atomics, shaderSharedInt64Atomics, and sType.

Referenced by operator!=().

◆ setPNext()

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

Definition at line 18947 of file vulkan.hpp.

18948 {
18949 pNext = pNext_;
18950 return *this;
18951 }

References pNext.

◆ setShaderBufferInt64Atomics()

PhysicalDeviceShaderAtomicInt64FeaturesKHR & VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::setShaderBufferInt64Atomics ( Bool32  shaderBufferInt64Atomics_)
inline

Definition at line 18953 of file vulkan.hpp.

18954 {
18955 shaderBufferInt64Atomics = shaderBufferInt64Atomics_;
18956 return *this;
18957 }

References shaderBufferInt64Atomics.

◆ setShaderSharedInt64Atomics()

PhysicalDeviceShaderAtomicInt64FeaturesKHR & VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::setShaderSharedInt64Atomics ( Bool32  shaderSharedInt64Atomics_)
inline

Definition at line 18959 of file vulkan.hpp.

18960 {
18961 shaderSharedInt64Atomics = shaderSharedInt64Atomics_;
18962 return *this;
18963 }

References shaderSharedInt64Atomics.

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::pNext = nullptr

Definition at line 18992 of file vulkan.hpp.

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

◆ shaderBufferInt64Atomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::shaderBufferInt64Atomics

Definition at line 18993 of file vulkan.hpp.

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

◆ shaderSharedInt64Atomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::shaderSharedInt64Atomics

Definition at line 18994 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::sType = StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR
private

Definition at line 18989 of file vulkan.hpp.

Referenced by operator==().


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