SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeaturesEXT (PhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDevicePipelineCreationCacheControlFeaturesEXT (VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePipelineCreationCacheControlFeaturesEXToperator= (VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePipelineCreationCacheControlFeaturesEXToperator= (PhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePipelineCreationCacheControlFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePipelineCreationCacheControlFeaturesEXTsetPipelineCreationCacheControl (VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 67245 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevicePipelineCreationCacheControlFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::PhysicalDevicePipelineCreationCacheControlFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  pipelineCreationCacheControl_ = {})
inline

Definition at line 67251 of file vulkan.hpp.

67252  : pipelineCreationCacheControl( pipelineCreationCacheControl_ )
67253  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDevicePipelineCreationCacheControlFeaturesEXT() [2/3]

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

◆ PhysicalDevicePipelineCreationCacheControlFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::PhysicalDevicePipelineCreationCacheControlFeaturesEXT ( VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &  rhs)
inline

Definition at line 67257 of file vulkan.hpp.

67258  {
67259  *this = rhs;
67260  }

Member Function Documentation

◆ operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT & ( )
inline

Definition at line 67293 of file vulkan.hpp.

◆ operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::operator VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const & ( ) const
inline

Definition at line 67288 of file vulkan.hpp.

67289  {
67290  return *reinterpret_cast<const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT*>( this );
67291  }

◆ operator!=()

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

Definition at line 67309 of file vulkan.hpp.

67310  {
67311  return !operator==( rhs );
67312  }
bool operator==(PhysicalDevicePipelineCreationCacheControlFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67302

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 67269 of file vulkan.hpp.

67270  {
67271  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePipelineCreationCacheControlFeaturesEXT ) );
67272  return *this;
67273  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67251

References memcpy.

◆ operator=() [2/2]

PhysicalDevicePipelineCreationCacheControlFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::operator= ( VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const &  rhs)
inline

Definition at line 67263 of file vulkan.hpp.

◆ operator==()

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

Definition at line 67302 of file vulkan.hpp.

67303  {
67304  return ( sType == rhs.sType )
67305  && ( pNext == rhs.pNext )
67306  && ( pipelineCreationCacheControl == rhs.pipelineCreationCacheControl );
67307  }

◆ setPipelineCreationCacheControl()

PhysicalDevicePipelineCreationCacheControlFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::setPipelineCreationCacheControl ( VULKAN_HPP_NAMESPACE::Bool32  pipelineCreationCacheControl_)
inline

Definition at line 67281 of file vulkan.hpp.

67282  {
67283  pipelineCreationCacheControl = pipelineCreationCacheControl_;
67284  return *this;
67285  }

◆ setPNext()

PhysicalDevicePipelineCreationCacheControlFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 67275 of file vulkan.hpp.

67276  {
67277  pNext = pNext_;
67278  return *this;
67279  }

Field Documentation

◆ allowDuplicate

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

Definition at line 67247 of file vulkan.hpp.

◆ pipelineCreationCacheControl

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::pipelineCreationCacheControl = {}

Definition at line 67320 of file vulkan.hpp.

◆ pNext

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

Definition at line 67319 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::structureType = StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT
static

Definition at line 67248 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::sType = StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT

Definition at line 67318 of file vulkan.hpp.


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