SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockPropertiesEXT (uint32_t maxInlineUniformBlockSize_={}, uint32_t maxPerStageDescriptorInlineUniformBlocks_={}, uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_={}, uint32_t maxDescriptorSetInlineUniformBlocks_={}, uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockPropertiesEXT (PhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceInlineUniformBlockPropertiesEXT (VkPhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceInlineUniformBlockPropertiesEXToperator= (VkPhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceInlineUniformBlockPropertiesEXToperator= (PhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT
 
voidpNext = {}
 
uint32_t maxInlineUniformBlockSize = {}
 
uint32_t maxPerStageDescriptorInlineUniformBlocks = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = {}
 
uint32_t maxDescriptorSetInlineUniformBlocks = {}
 
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 66016 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceInlineUniformBlockPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::PhysicalDeviceInlineUniformBlockPropertiesEXT ( uint32_t  maxInlineUniformBlockSize_ = {},
uint32_t  maxPerStageDescriptorInlineUniformBlocks_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ = {},
uint32_t  maxDescriptorSetInlineUniformBlocks_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ = {} 
)
inline

Definition at line 66022 of file vulkan.hpp.

66022  {}, uint32_t maxPerStageDescriptorInlineUniformBlocks_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ = {}, uint32_t maxDescriptorSetInlineUniformBlocks_ = {}, uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ = {}) VULKAN_HPP_NOEXCEPT
66023  : maxInlineUniformBlockSize( maxInlineUniformBlockSize_ ), maxPerStageDescriptorInlineUniformBlocks( maxPerStageDescriptorInlineUniformBlocks_ ), maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks( maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ ), maxDescriptorSetInlineUniformBlocks( maxDescriptorSetInlineUniformBlocks_ ), maxDescriptorSetUpdateAfterBindInlineUniformBlocks( maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ )
66024  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceInlineUniformBlockPropertiesEXT() [2/3]

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

◆ PhysicalDeviceInlineUniformBlockPropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::PhysicalDeviceInlineUniformBlockPropertiesEXT ( VkPhysicalDeviceInlineUniformBlockPropertiesEXT const &  rhs)
inline

Definition at line 66028 of file vulkan.hpp.

66029  {
66030  *this = rhs;
66031  }

Member Function Documentation

◆ operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT & ( )
inline

Definition at line 66052 of file vulkan.hpp.

66053  {
66054  return *reinterpret_cast<VkPhysicalDeviceInlineUniformBlockPropertiesEXT*>( this );
66055  }

◆ operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::operator VkPhysicalDeviceInlineUniformBlockPropertiesEXT const & ( ) const
inline

Definition at line 66047 of file vulkan.hpp.

66048  {
66049  return *reinterpret_cast<const VkPhysicalDeviceInlineUniformBlockPropertiesEXT*>( this );
66050  }

◆ operator!=()

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

Definition at line 66072 of file vulkan.hpp.

66073  {
66074  return !operator==( rhs );
66075  }
bool operator==(PhysicalDeviceInlineUniformBlockPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66061

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 66040 of file vulkan.hpp.

66041  {
66042  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceInlineUniformBlockPropertiesEXT ) );
66043  return *this;
66044  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockPropertiesEXT(uint32_t maxInlineUniformBlockSize_={}, uint32_t maxPerStageDescriptorInlineUniformBlocks_={}, uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_={}, uint32_t maxDescriptorSetInlineUniformBlocks_={}, uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66022

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceInlineUniformBlockPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::operator= ( VkPhysicalDeviceInlineUniformBlockPropertiesEXT const &  rhs)
inline

Definition at line 66034 of file vulkan.hpp.

66035  {
66036  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT const *>( &rhs );
66037  return *this;
66038  }

◆ operator==()

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

Definition at line 66061 of file vulkan.hpp.

66062  {
66063  return ( sType == rhs.sType )
66064  && ( pNext == rhs.pNext )
66065  && ( maxInlineUniformBlockSize == rhs.maxInlineUniformBlockSize )
66066  && ( maxPerStageDescriptorInlineUniformBlocks == rhs.maxPerStageDescriptorInlineUniformBlocks )
66067  && ( maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks == rhs.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks )
66068  && ( maxDescriptorSetInlineUniformBlocks == rhs.maxDescriptorSetInlineUniformBlocks )
66069  && ( maxDescriptorSetUpdateAfterBindInlineUniformBlocks == rhs.maxDescriptorSetUpdateAfterBindInlineUniformBlocks );
66070  }

Field Documentation

◆ allowDuplicate

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

Definition at line 66018 of file vulkan.hpp.

◆ maxDescriptorSetInlineUniformBlocks

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::maxDescriptorSetInlineUniformBlocks = {}

Definition at line 66086 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindInlineUniformBlocks

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::maxDescriptorSetUpdateAfterBindInlineUniformBlocks = {}

Definition at line 66087 of file vulkan.hpp.

◆ maxInlineUniformBlockSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::maxInlineUniformBlockSize = {}

Definition at line 66083 of file vulkan.hpp.

◆ maxPerStageDescriptorInlineUniformBlocks

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::maxPerStageDescriptorInlineUniformBlocks = {}

Definition at line 66084 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = {}

Definition at line 66085 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::pNext = {}

Definition at line 66082 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::structureType = StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT
static

Definition at line 66019 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::sType = StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT

Definition at line 66081 of file vulkan.hpp.


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