SDL  2.0
VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR BindShaderGroupIndirectCommandNV (uint32_t groupIndex_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BindShaderGroupIndirectCommandNV (BindShaderGroupIndirectCommandNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BindShaderGroupIndirectCommandNV (VkBindShaderGroupIndirectCommandNV const &rhs) VULKAN_HPP_NOEXCEPT
 
BindShaderGroupIndirectCommandNVoperator= (VkBindShaderGroupIndirectCommandNV const &rhs) VULKAN_HPP_NOEXCEPT
 
BindShaderGroupIndirectCommandNVoperator= (BindShaderGroupIndirectCommandNV const &rhs) VULKAN_HPP_NOEXCEPT
 
BindShaderGroupIndirectCommandNVsetGroupIndex (uint32_t groupIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkBindShaderGroupIndirectCommandNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBindShaderGroupIndirectCommandNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BindShaderGroupIndirectCommandNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BindShaderGroupIndirectCommandNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t groupIndex = {}
 

Detailed Description

Definition at line 20465 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BindShaderGroupIndirectCommandNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::BindShaderGroupIndirectCommandNV ( uint32_t  groupIndex_ = {})
inline

Definition at line 20470 of file vulkan.hpp.

20471  : groupIndex( groupIndex_ )
20472  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ BindShaderGroupIndirectCommandNV() [2/3]

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

◆ BindShaderGroupIndirectCommandNV() [3/3]

VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::BindShaderGroupIndirectCommandNV ( VkBindShaderGroupIndirectCommandNV const &  rhs)
inline

Definition at line 20476 of file vulkan.hpp.

20477  {
20478  *this = rhs;
20479  }

Member Function Documentation

◆ operator VkBindShaderGroupIndirectCommandNV &()

VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::operator VkBindShaderGroupIndirectCommandNV & ( )
inline

Definition at line 20506 of file vulkan.hpp.

20507  {
20508  return *reinterpret_cast<VkBindShaderGroupIndirectCommandNV*>( this );
20509  }

◆ operator VkBindShaderGroupIndirectCommandNV const &()

VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::operator VkBindShaderGroupIndirectCommandNV const & ( ) const
inline

Definition at line 20501 of file vulkan.hpp.

20502  {
20503  return *reinterpret_cast<const VkBindShaderGroupIndirectCommandNV*>( this );
20504  }

◆ operator!=()

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

Definition at line 20520 of file vulkan.hpp.

20521  {
20522  return !operator==( rhs );
20523  }
bool operator==(BindShaderGroupIndirectCommandNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:20515

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 20488 of file vulkan.hpp.

20489  {
20490  memcpy( static_cast<void *>( this ), &rhs, sizeof( BindShaderGroupIndirectCommandNV ) );
20491  return *this;
20492  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR BindShaderGroupIndirectCommandNV(uint32_t groupIndex_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:20470

References memcpy.

◆ operator=() [2/2]

BindShaderGroupIndirectCommandNV& VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::operator= ( VkBindShaderGroupIndirectCommandNV const &  rhs)
inline

Definition at line 20482 of file vulkan.hpp.

20483  {
20484  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV const *>( &rhs );
20485  return *this;
20486  }

◆ operator==()

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

Definition at line 20515 of file vulkan.hpp.

20516  {
20517  return ( groupIndex == rhs.groupIndex );
20518  }

◆ setGroupIndex()

BindShaderGroupIndirectCommandNV& VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::setGroupIndex ( uint32_t  groupIndex_)
inline

Definition at line 20494 of file vulkan.hpp.

20495  {
20496  groupIndex = groupIndex_;
20497  return *this;
20498  }

Field Documentation

◆ groupIndex

uint32_t VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::groupIndex = {}

Definition at line 20529 of file vulkan.hpp.


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