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.

References memcpy.

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

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

◆ operator=()

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

Definition at line 17206 of file vulkan.hpp.

References memcpy.

17207  {
17208  memcpy( this, &rhs, sizeof( ShaderModuleValidationCacheCreateInfoEXT ) );
17209  return *this;
17210  }
ShaderModuleValidationCacheCreateInfoEXT(ValidationCacheEXT validationCache_=ValidationCacheEXT())
Definition: vulkan.hpp:17196
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 17233 of file vulkan.hpp.

References pNext, sType, and validationCache.

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

◆ 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  }

◆ 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  }

Field Documentation

◆ pNext

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

Definition at line 17249 of file vulkan.hpp.

Referenced by operator==().

◆ 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==().


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