Vulkan-Hpp
vk::raii::ValidationCacheEXT Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkValidationCacheEXT
 
using CppType = vk::ValidationCacheEXT
 

Public Member Functions

 ValidationCacheEXT (vk::raii::Device const &device, vk::ValidationCacheCreateInfoEXT const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ValidationCacheEXT (vk::raii::Device const &device, VkValidationCacheEXT validationCache, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ValidationCacheEXT (std::nullptr_t)
 
 ~ValidationCacheEXT ()
 
 ValidationCacheEXT ()=delete
 
 ValidationCacheEXT (ValidationCacheEXT const &)=delete
 
 ValidationCacheEXT (ValidationCacheEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
ValidationCacheEXToperator= (ValidationCacheEXT const &)=delete
 
ValidationCacheEXToperator= (ValidationCacheEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::ValidationCacheEXT const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::ValidationCacheEXT () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::ValidationCacheEXT release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::ValidationCacheEXT &rhs) VULKAN_HPP_NOEXCEPT
 
void merge (vk::ArrayProxy< const vk::ValidationCacheEXT > const &srcCaches) const
 
VULKAN_HPP_NODISCARD std::vector< uint8_t > getData () const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eValidationCacheEXT
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 11500 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ ValidationCacheEXT() [1/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( vk::raii::Device const &  device,
vk::ValidationCacheCreateInfoEXT const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11512 of file vulkan_raii.hpp.

◆ ValidationCacheEXT() [2/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( vk::raii::Device const &  device,
VkValidationCacheEXT  validationCache,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11520 of file vulkan_raii.hpp.

◆ ValidationCacheEXT() [3/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( std::nullptr_t  )
inline

Definition at line 11530 of file vulkan_raii.hpp.

◆ ~ValidationCacheEXT()

vk::raii::ValidationCacheEXT::~ValidationCacheEXT ( )
inline

Definition at line 11532 of file vulkan_raii.hpp.

◆ ValidationCacheEXT() [4/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( )
delete

◆ ValidationCacheEXT() [5/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( ValidationCacheEXT const &  )
delete

◆ ValidationCacheEXT() [6/6]

vk::raii::ValidationCacheEXT::ValidationCacheEXT ( ValidationCacheEXT &&  rhs)
inline

Definition at line 11540 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::ValidationCacheEXT::clear ( )
inline

Definition at line 11572 of file vulkan_raii.hpp.

◆ getData()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< uint8_t > vk::raii::ValidationCacheEXT::getData ( ) const

Definition at line 18635 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::ValidationCacheEXT::getDevice ( ) const
inline

Definition at line 11594 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::ValidationCacheEXT::getDispatcher ( ) const
inline

Definition at line 11599 of file vulkan_raii.hpp.

◆ merge()

VULKAN_HPP_INLINE void vk::raii::ValidationCacheEXT::merge ( vk::ArrayProxy< const vk::ValidationCacheEXT > const &  srcCaches) const

Definition at line 18623 of file vulkan_raii.hpp.

◆ operator vk::ValidationCacheEXT()

vk::raii::ValidationCacheEXT::operator vk::ValidationCacheEXT ( ) const
inline

Definition at line 11567 of file vulkan_raii.hpp.

◆ operator*()

vk::ValidationCacheEXT const& vk::raii::ValidationCacheEXT::operator* ( ) const
inline

Definition at line 11562 of file vulkan_raii.hpp.

◆ operator=() [1/2]

ValidationCacheEXT& vk::raii::ValidationCacheEXT::operator= ( ValidationCacheEXT &&  rhs)
inline

Definition at line 11550 of file vulkan_raii.hpp.

◆ operator=() [2/2]

ValidationCacheEXT& vk::raii::ValidationCacheEXT::operator= ( ValidationCacheEXT const &  )
delete

◆ release()

vk::ValidationCacheEXT vk::raii::ValidationCacheEXT::release ( )
inline

Definition at line 11586 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::ValidationCacheEXT::swap ( vk::raii::ValidationCacheEXT rhs)
inline

Definition at line 11605 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::ValidationCacheEXT::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::ValidationCacheEXT::objectType = vk::ObjectType::eValidationCacheEXT
static

Definition at line 11506 of file vulkan_raii.hpp.


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