SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DescriptorPoolInlineUniformBlockCreateInfoEXT (uint32_t maxInlineUniformBlockBindings_=0)
 
 DescriptorPoolInlineUniformBlockCreateInfoEXT (VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs)
 
DescriptorPoolInlineUniformBlockCreateInfoEXToperator= (VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs)
 
DescriptorPoolInlineUniformBlockCreateInfoEXTsetPNext (const void *pNext_)
 
DescriptorPoolInlineUniformBlockCreateInfoEXTsetMaxInlineUniformBlockBindings (uint32_t maxInlineUniformBlockBindings_)
 
 operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const & () const
 
 operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT & ()
 
bool operator== (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const
 
bool operator!= (DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t maxInlineUniformBlockBindings
 

Private Attributes

StructureType sType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
 

Detailed Description

Definition at line 16984 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorPoolInlineUniformBlockCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::DescriptorPoolInlineUniformBlockCreateInfoEXT ( uint32_t  maxInlineUniformBlockBindings_ = 0)
inline

Definition at line 16986 of file vulkan.hpp.

16987  : maxInlineUniformBlockBindings( maxInlineUniformBlockBindings_ )
16988  {
16989  }

◆ DescriptorPoolInlineUniformBlockCreateInfoEXT() [2/2]

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

Definition at line 16991 of file vulkan.hpp.

16992  {
16993  memcpy( this, &rhs, sizeof( DescriptorPoolInlineUniformBlockCreateInfoEXT ) );
16994  }

References memcpy.

Member Function Documentation

◆ operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT &()

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

Definition at line 17018 of file vulkan.hpp.

17019  {
17020  return *reinterpret_cast<VkDescriptorPoolInlineUniformBlockCreateInfoEXT*>(this);
17021  }

◆ operator VkDescriptorPoolInlineUniformBlockCreateInfoEXT const &()

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

Definition at line 17013 of file vulkan.hpp.

17014  {
17015  return *reinterpret_cast<const VkDescriptorPoolInlineUniformBlockCreateInfoEXT*>(this);
17016  }

◆ operator!=()

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

Definition at line 17030 of file vulkan.hpp.

17031  {
17032  return !operator==( rhs );
17033  }

References operator==().

◆ operator=()

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

Definition at line 16996 of file vulkan.hpp.

16997  {
16998  memcpy( this, &rhs, sizeof( DescriptorPoolInlineUniformBlockCreateInfoEXT ) );
16999  return *this;
17000  }

References memcpy.

◆ operator==()

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

Definition at line 17023 of file vulkan.hpp.

17024  {
17025  return ( sType == rhs.sType )
17026  && ( pNext == rhs.pNext )
17027  && ( maxInlineUniformBlockBindings == rhs.maxInlineUniformBlockBindings );
17028  }

References maxInlineUniformBlockBindings, pNext, and sType.

Referenced by operator!=().

◆ setMaxInlineUniformBlockBindings()

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

Definition at line 17007 of file vulkan.hpp.

17008  {
17009  maxInlineUniformBlockBindings = maxInlineUniformBlockBindings_;
17010  return *this;
17011  }

References maxInlineUniformBlockBindings.

◆ setPNext()

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

Definition at line 17001 of file vulkan.hpp.

17002  {
17003  pNext = pNext_;
17004  return *this;
17005  }

References pNext.

Field Documentation

◆ maxInlineUniformBlockBindings

uint32_t VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::maxInlineUniformBlockBindings

Definition at line 17040 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 17039 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::sType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
private

Definition at line 17036 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:17039
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::maxInlineUniformBlockBindings
uint32_t maxInlineUniformBlockBindings
Definition: vulkan.hpp:17040
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::DescriptorPoolInlineUniformBlockCreateInfoEXT
DescriptorPoolInlineUniformBlockCreateInfoEXT(uint32_t maxInlineUniformBlockBindings_=0)
Definition: vulkan.hpp:16986
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:17036
VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator==
bool operator==(DescriptorPoolInlineUniformBlockCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:17023