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

#include <vulkan_raii.hpp>

Public Types

using CType = VkShaderEXT
 
using CppType = vk::ShaderEXT
 

Public Member Functions

 ShaderEXT (vk::raii::Device const &device, vk::ShaderCreateInfoEXT const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ShaderEXT (vk::raii::Device const &device, VkShaderEXT shader, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ShaderEXT (std::nullptr_t)
 
 ~ShaderEXT ()
 
 ShaderEXT ()=delete
 
 ShaderEXT (ShaderEXT const &)=delete
 
 ShaderEXT (ShaderEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
ShaderEXToperator= (ShaderEXT const &)=delete
 
ShaderEXToperator= (ShaderEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::ShaderEXT const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::ShaderEXT () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::ShaderEXT release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::ShaderEXT &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< uint8_t > getBinaryData () const
 

Static Public Attributes

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

Detailed Description

Definition at line 10761 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 10765 of file vulkan_raii.hpp.

◆ CType

Definition at line 10764 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ ShaderEXT() [1/6]

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

Definition at line 10773 of file vulkan_raii.hpp.

◆ ShaderEXT() [2/6]

vk::raii::ShaderEXT::ShaderEXT ( vk::raii::Device const &  device,
VkShaderEXT  shader,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10781 of file vulkan_raii.hpp.

◆ ShaderEXT() [3/6]

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

Definition at line 10791 of file vulkan_raii.hpp.

◆ ~ShaderEXT()

vk::raii::ShaderEXT::~ShaderEXT ( )
inline

Definition at line 10793 of file vulkan_raii.hpp.

◆ ShaderEXT() [4/6]

vk::raii::ShaderEXT::ShaderEXT ( )
delete

◆ ShaderEXT() [5/6]

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

◆ ShaderEXT() [6/6]

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

Definition at line 10801 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 10833 of file vulkan_raii.hpp.

◆ getBinaryData()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< uint8_t > vk::raii::ShaderEXT::getBinaryData ( ) const

Definition at line 22494 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 10854 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 10859 of file vulkan_raii.hpp.

◆ operator vk::ShaderEXT()

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

Definition at line 10828 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 10823 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 10811 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::ShaderEXT vk::raii::ShaderEXT::release ( )
inline

Definition at line 10846 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 10865 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::ShaderEXT::debugReportObjectType
static

◆ objectType

Definition at line 10767 of file vulkan_raii.hpp.


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