SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfoEXT (uint32_t maxInlineUniformBlockBindings_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfoEXT (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DescriptorPoolInlineUniformBlockCreateInfoEXT (VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorPoolInlineUniformBlockCreateInfoEXToperator= (VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorPoolInlineUniformBlockCreateInfoEXToperator= (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorPoolInlineUniformBlockCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DescriptorPoolInlineUniformBlockCreateInfoEXTsetMaxInlineUniformBlockBindings (uint32_t maxInlineUniformBlockBindings_) VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
 
const voidpNext = {}
 
uint32_t maxInlineUniformBlockBindings = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
 

Detailed Description

Definition at line 29253 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorPoolInlineUniformBlockCreateInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::DescriptorPoolInlineUniformBlockCreateInfoEXT ( uint32_t  maxInlineUniformBlockBindings_ = {})
inline

Definition at line 29259 of file vulkan.hpp.

29260  : maxInlineUniformBlockBindings( maxInlineUniformBlockBindings_ )
29261  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DescriptorPoolInlineUniformBlockCreateInfoEXT() [2/3]

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

◆ DescriptorPoolInlineUniformBlockCreateInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::DescriptorPoolInlineUniformBlockCreateInfoEXT ( VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &  rhs)
inline

Definition at line 29265 of file vulkan.hpp.

29266  {
29267  *this = rhs;
29268  }

Member Function Documentation

◆ operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT & ( )
inline

Definition at line 29301 of file vulkan.hpp.

29302  {
29303  return *reinterpret_cast<VkDescriptorPoolInlineUniformBlockCreateInfoEXT*>( this );
29304  }

◆ operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const & ( ) const
inline

Definition at line 29296 of file vulkan.hpp.

29297  {
29298  return *reinterpret_cast<const VkDescriptorPoolInlineUniformBlockCreateInfoEXT*>( this );
29299  }

◆ operator!=()

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

Definition at line 29317 of file vulkan.hpp.

29318  {
29319  return !operator==( rhs );
29320  }
bool operator==(DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:29310

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 29277 of file vulkan.hpp.

29278  {
29279  memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorPoolInlineUniformBlockCreateInfoEXT ) );
29280  return *this;
29281  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfoEXT(uint32_t maxInlineUniformBlockBindings_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:29259

References memcpy.

◆ operator=() [2/2]

DescriptorPoolInlineUniformBlockCreateInfoEXT& VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator= ( VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &  rhs)
inline

Definition at line 29271 of file vulkan.hpp.

29272  {
29273  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT const *>( &rhs );
29274  return *this;
29275  }

◆ operator==()

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

Definition at line 29310 of file vulkan.hpp.

29311  {
29312  return ( sType == rhs.sType )
29313  && ( pNext == rhs.pNext )
29314  && ( maxInlineUniformBlockBindings == rhs.maxInlineUniformBlockBindings );
29315  }

◆ setMaxInlineUniformBlockBindings()

DescriptorPoolInlineUniformBlockCreateInfoEXT& VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::setMaxInlineUniformBlockBindings ( uint32_t  maxInlineUniformBlockBindings_)
inline

Definition at line 29289 of file vulkan.hpp.

29290  {
29291  maxInlineUniformBlockBindings = maxInlineUniformBlockBindings_;
29292  return *this;
29293  }

◆ setPNext()

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

Definition at line 29283 of file vulkan.hpp.

29284  {
29285  pNext = pNext_;
29286  return *this;
29287  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::allowDuplicate = false
static

Definition at line 29255 of file vulkan.hpp.

◆ maxInlineUniformBlockBindings

uint32_t VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::maxInlineUniformBlockBindings = {}

Definition at line 29328 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::pNext = {}

Definition at line 29327 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::structureType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
static

Definition at line 29256 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::sType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT

Definition at line 29326 of file vulkan.hpp.


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