SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DescriptorSetVariableDescriptorCountAllocateInfoEXT (uint32_t descriptorSetCount_=0, const uint32_t *pDescriptorCounts_=nullptr)
 
 DescriptorSetVariableDescriptorCountAllocateInfoEXT (VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const &rhs)
 
DescriptorSetVariableDescriptorCountAllocateInfoEXToperator= (VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const &rhs)
 
DescriptorSetVariableDescriptorCountAllocateInfoEXTsetPNext (const void *pNext_)
 
DescriptorSetVariableDescriptorCountAllocateInfoEXTsetDescriptorSetCount (uint32_t descriptorSetCount_)
 
DescriptorSetVariableDescriptorCountAllocateInfoEXTsetPDescriptorCounts (const uint32_t *pDescriptorCounts_)
 
 operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const & () const
 
 operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT & ()
 
bool operator== (DescriptorSetVariableDescriptorCountAllocateInfoEXT const &rhs) const
 
bool operator!= (DescriptorSetVariableDescriptorCountAllocateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t descriptorSetCount
 
const uint32_tpDescriptorCounts
 

Private Attributes

StructureType sType = StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT
 

Detailed Description

Definition at line 18102 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorSetVariableDescriptorCountAllocateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::DescriptorSetVariableDescriptorCountAllocateInfoEXT ( uint32_t  descriptorSetCount_ = 0,
const uint32_t pDescriptorCounts_ = nullptr 
)
inline

Definition at line 18104 of file vulkan.hpp.

18106  : descriptorSetCount( descriptorSetCount_ )
18107  , pDescriptorCounts( pDescriptorCounts_ )
18108  {
18109  }

◆ DescriptorSetVariableDescriptorCountAllocateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::DescriptorSetVariableDescriptorCountAllocateInfoEXT ( VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const &  rhs)
inline

Definition at line 18111 of file vulkan.hpp.

18112  {
18114  }

References memcpy.

Member Function Documentation

◆ operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT &()

VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT & ( )
inline

Definition at line 18144 of file vulkan.hpp.

18145  {
18146  return *reinterpret_cast<VkDescriptorSetVariableDescriptorCountAllocateInfoEXT*>(this);
18147  }

◆ operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const &()

VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::operator VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const & ( ) const
inline

Definition at line 18139 of file vulkan.hpp.

18140  {
18141  return *reinterpret_cast<const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT*>(this);
18142  }

◆ operator!=()

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

Definition at line 18157 of file vulkan.hpp.

18158  {
18159  return !operator==( rhs );
18160  }

References operator==().

◆ operator=()

DescriptorSetVariableDescriptorCountAllocateInfoEXT& VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::operator= ( VkDescriptorSetVariableDescriptorCountAllocateInfoEXT const &  rhs)
inline

Definition at line 18116 of file vulkan.hpp.

18117  {
18119  return *this;
18120  }

References memcpy.

◆ operator==()

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

Definition at line 18149 of file vulkan.hpp.

18150  {
18151  return ( sType == rhs.sType )
18152  && ( pNext == rhs.pNext )
18153  && ( descriptorSetCount == rhs.descriptorSetCount )
18154  && ( pDescriptorCounts == rhs.pDescriptorCounts );
18155  }

References descriptorSetCount, pDescriptorCounts, pNext, and sType.

Referenced by operator!=().

◆ setDescriptorSetCount()

DescriptorSetVariableDescriptorCountAllocateInfoEXT& VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::setDescriptorSetCount ( uint32_t  descriptorSetCount_)
inline

Definition at line 18127 of file vulkan.hpp.

18128  {
18129  descriptorSetCount = descriptorSetCount_;
18130  return *this;
18131  }

References descriptorSetCount.

◆ setPDescriptorCounts()

DescriptorSetVariableDescriptorCountAllocateInfoEXT& VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::setPDescriptorCounts ( const uint32_t pDescriptorCounts_)
inline

Definition at line 18133 of file vulkan.hpp.

18134  {
18135  pDescriptorCounts = pDescriptorCounts_;
18136  return *this;
18137  }

References pDescriptorCounts.

◆ setPNext()

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

Definition at line 18121 of file vulkan.hpp.

18122  {
18123  pNext = pNext_;
18124  return *this;
18125  }

References pNext.

Field Documentation

◆ descriptorSetCount

uint32_t VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::descriptorSetCount

Definition at line 18167 of file vulkan.hpp.

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

◆ pDescriptorCounts

const uint32_t* VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::pDescriptorCounts

Definition at line 18168 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 18166 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::sType = StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT
private

Definition at line 18163 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::DescriptorSetVariableDescriptorCountAllocateInfoEXT
DescriptorSetVariableDescriptorCountAllocateInfoEXT(uint32_t descriptorSetCount_=0, const uint32_t *pDescriptorCounts_=nullptr)
Definition: vulkan.hpp:18104
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::descriptorSetCount
uint32_t descriptorSetCount
Definition: vulkan.hpp:18167
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:18163
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:18166
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::operator==
bool operator==(DescriptorSetVariableDescriptorCountAllocateInfoEXT const &rhs) const
Definition: vulkan.hpp:18149
VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::pDescriptorCounts
const uint32_t * pDescriptorCounts
Definition: vulkan.hpp:18168