SDL 2.0
VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DeviceGeneratedCommandsFeaturesNVX (Bool32 computeBindingPointSupport_=0)
 
 DeviceGeneratedCommandsFeaturesNVX (VkDeviceGeneratedCommandsFeaturesNVX const &rhs)
 
DeviceGeneratedCommandsFeaturesNVXoperator= (VkDeviceGeneratedCommandsFeaturesNVX const &rhs)
 
DeviceGeneratedCommandsFeaturesNVXsetPNext (const void *pNext_)
 
DeviceGeneratedCommandsFeaturesNVXsetComputeBindingPointSupport (Bool32 computeBindingPointSupport_)
 
 operator VkDeviceGeneratedCommandsFeaturesNVX const & () const
 
 operator VkDeviceGeneratedCommandsFeaturesNVX & ()
 
bool operator== (DeviceGeneratedCommandsFeaturesNVX const &rhs) const
 
bool operator!= (DeviceGeneratedCommandsFeaturesNVX const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
Bool32 computeBindingPointSupport
 

Private Attributes

StructureType sType = StructureType::eDeviceGeneratedCommandsFeaturesNVX
 

Detailed Description

Definition at line 12888 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGeneratedCommandsFeaturesNVX() [1/2]

VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::DeviceGeneratedCommandsFeaturesNVX ( Bool32  computeBindingPointSupport_ = 0)
inline

Definition at line 12890 of file vulkan.hpp.

12891 : computeBindingPointSupport( computeBindingPointSupport_ )
12892 {
12893 }

◆ DeviceGeneratedCommandsFeaturesNVX() [2/2]

VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::DeviceGeneratedCommandsFeaturesNVX ( VkDeviceGeneratedCommandsFeaturesNVX const &  rhs)
inline

Definition at line 12895 of file vulkan.hpp.

12896 {
12897 memcpy( this, &rhs, sizeof( DeviceGeneratedCommandsFeaturesNVX ) );
12898 }
#define memcpy
Definition: SDL_malloc.c:630
DeviceGeneratedCommandsFeaturesNVX(Bool32 computeBindingPointSupport_=0)
Definition: vulkan.hpp:12890

References memcpy.

Member Function Documentation

◆ operator VkDeviceGeneratedCommandsFeaturesNVX &()

VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::operator VkDeviceGeneratedCommandsFeaturesNVX & ( )
inline

Definition at line 12922 of file vulkan.hpp.

12923 {
12924 return *reinterpret_cast<VkDeviceGeneratedCommandsFeaturesNVX*>(this);
12925 }

◆ operator VkDeviceGeneratedCommandsFeaturesNVX const &()

VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::operator VkDeviceGeneratedCommandsFeaturesNVX const & ( ) const
inline

Definition at line 12917 of file vulkan.hpp.

12918 {
12919 return *reinterpret_cast<const VkDeviceGeneratedCommandsFeaturesNVX*>(this);
12920 }

◆ operator!=()

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

Definition at line 12934 of file vulkan.hpp.

12935 {
12936 return !operator==( rhs );
12937 }
bool operator==(DeviceGeneratedCommandsFeaturesNVX const &rhs) const
Definition: vulkan.hpp:12927

References operator==().

◆ operator=()

DeviceGeneratedCommandsFeaturesNVX & VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::operator= ( VkDeviceGeneratedCommandsFeaturesNVX const &  rhs)
inline

Definition at line 12900 of file vulkan.hpp.

12901 {
12902 memcpy( this, &rhs, sizeof( DeviceGeneratedCommandsFeaturesNVX ) );
12903 return *this;
12904 }

References memcpy.

◆ operator==()

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

Definition at line 12927 of file vulkan.hpp.

12928 {
12929 return ( sType == rhs.sType )
12930 && ( pNext == rhs.pNext )
12931 && ( computeBindingPointSupport == rhs.computeBindingPointSupport );
12932 }

References computeBindingPointSupport, pNext, and sType.

Referenced by operator!=().

◆ setComputeBindingPointSupport()

DeviceGeneratedCommandsFeaturesNVX & VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::setComputeBindingPointSupport ( Bool32  computeBindingPointSupport_)
inline

Definition at line 12911 of file vulkan.hpp.

12912 {
12913 computeBindingPointSupport = computeBindingPointSupport_;
12914 return *this;
12915 }

References computeBindingPointSupport.

◆ setPNext()

DeviceGeneratedCommandsFeaturesNVX & VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::setPNext ( const void pNext_)
inline

Definition at line 12905 of file vulkan.hpp.

12906 {
12907 pNext = pNext_;
12908 return *this;
12909 }

References pNext.

Field Documentation

◆ computeBindingPointSupport

Bool32 VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::computeBindingPointSupport

Definition at line 12944 of file vulkan.hpp.

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

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::pNext = nullptr

Definition at line 12943 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::sType = StructureType::eDeviceGeneratedCommandsFeaturesNVX
private

Definition at line 12940 of file vulkan.hpp.

Referenced by operator==().


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