SDL 2.0
VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT:

Public Member Functions

 ShaderModuleValidationCacheCreateInfoEXT (ValidationCacheEXT validationCache_=ValidationCacheEXT())
 
 ShaderModuleValidationCacheCreateInfoEXT (VkShaderModuleValidationCacheCreateInfoEXT const &rhs)
 
ShaderModuleValidationCacheCreateInfoEXToperator= (VkShaderModuleValidationCacheCreateInfoEXT const &rhs)
 
ShaderModuleValidationCacheCreateInfoEXTsetPNext (const void *pNext_)
 
ShaderModuleValidationCacheCreateInfoEXTsetValidationCache (ValidationCacheEXT validationCache_)
 
 operator VkShaderModuleValidationCacheCreateInfoEXT const & () const
 
 operator VkShaderModuleValidationCacheCreateInfoEXT & ()
 
bool operator== (ShaderModuleValidationCacheCreateInfoEXT const &rhs) const
 
bool operator!= (ShaderModuleValidationCacheCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ValidationCacheEXT validationCache
 

Private Attributes

StructureType sType = StructureType::eShaderModuleValidationCacheCreateInfoEXT
 

Detailed Description

Definition at line 17194 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ShaderModuleValidationCacheCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::ShaderModuleValidationCacheCreateInfoEXT ( ValidationCacheEXT  validationCache_ = ValidationCacheEXT())
inline

Definition at line 17196 of file vulkan.hpp.

17197 : validationCache( validationCache_ )
17198 {
17199 }

◆ ShaderModuleValidationCacheCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::ShaderModuleValidationCacheCreateInfoEXT ( VkShaderModuleValidationCacheCreateInfoEXT const &  rhs)
inline

Definition at line 17201 of file vulkan.hpp.

17202 {
17203 memcpy( this, &rhs, sizeof( ShaderModuleValidationCacheCreateInfoEXT ) );
17204 }
#define memcpy
Definition: SDL_malloc.c:630
ShaderModuleValidationCacheCreateInfoEXT(ValidationCacheEXT validationCache_=ValidationCacheEXT())
Definition: vulkan.hpp:17196

References memcpy.

Member Function Documentation

◆ operator VkShaderModuleValidationCacheCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::operator VkShaderModuleValidationCacheCreateInfoEXT & ( )
inline

Definition at line 17228 of file vulkan.hpp.

17229 {
17230 return *reinterpret_cast<VkShaderModuleValidationCacheCreateInfoEXT*>(this);
17231 }

◆ operator VkShaderModuleValidationCacheCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::operator VkShaderModuleValidationCacheCreateInfoEXT const & ( ) const
inline

Definition at line 17223 of file vulkan.hpp.

17224 {
17225 return *reinterpret_cast<const VkShaderModuleValidationCacheCreateInfoEXT*>(this);
17226 }

◆ operator!=()

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

Definition at line 17240 of file vulkan.hpp.

17241 {
17242 return !operator==( rhs );
17243 }
bool operator==(ShaderModuleValidationCacheCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:17233

References operator==().

◆ operator=()

ShaderModuleValidationCacheCreateInfoEXT & VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::operator= ( VkShaderModuleValidationCacheCreateInfoEXT const &  rhs)
inline

Definition at line 17206 of file vulkan.hpp.

17207 {
17208 memcpy( this, &rhs, sizeof( ShaderModuleValidationCacheCreateInfoEXT ) );
17209 return *this;
17210 }

References memcpy.

◆ operator==()

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

Definition at line 17233 of file vulkan.hpp.

17234 {
17235 return ( sType == rhs.sType )
17236 && ( pNext == rhs.pNext )
17237 && ( validationCache == rhs.validationCache );
17238 }

References pNext, sType, and validationCache.

Referenced by operator!=().

◆ setPNext()

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

Definition at line 17211 of file vulkan.hpp.

17212 {
17213 pNext = pNext_;
17214 return *this;
17215 }

References pNext.

◆ setValidationCache()

ShaderModuleValidationCacheCreateInfoEXT & VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::setValidationCache ( ValidationCacheEXT  validationCache_)
inline

Definition at line 17217 of file vulkan.hpp.

17218 {
17219 validationCache = validationCache_;
17220 return *this;
17221 }

References validationCache.

Field Documentation

◆ pNext

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

Definition at line 17249 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::sType = StructureType::eShaderModuleValidationCacheCreateInfoEXT
private

Definition at line 17246 of file vulkan.hpp.

Referenced by operator==().

◆ validationCache

ValidationCacheEXT VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::validationCache

Definition at line 17250 of file vulkan.hpp.

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


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