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

#include <vulkan_raii.hpp>

Public Types

using CType = VkShaderModule
 
using CppType = vk::ShaderModule
 

Public Member Functions

 ShaderModule (vk::raii::Device const &device, vk::ShaderModuleCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ShaderModule (vk::raii::Device const &device, VkShaderModule shaderModule, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ShaderModule (std::nullptr_t)
 
 ~ShaderModule ()
 
 ShaderModule ()=delete
 
 ShaderModule (ShaderModule const &)=delete
 
 ShaderModule (ShaderModule &&rhs) VULKAN_HPP_NOEXCEPT
 
ShaderModuleoperator= (ShaderModule const &)=delete
 
ShaderModuleoperator= (ShaderModule &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::ShaderModule const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::ShaderModule () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::ShaderModule release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::ShaderModule &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT getIdentifierEXT () const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 10911 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ ShaderModule() [1/6]

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

Definition at line 10923 of file vulkan_raii.hpp.

◆ ShaderModule() [2/6]

vk::raii::ShaderModule::ShaderModule ( vk::raii::Device const &  device,
VkShaderModule  shaderModule,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10931 of file vulkan_raii.hpp.

◆ ShaderModule() [3/6]

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

Definition at line 10941 of file vulkan_raii.hpp.

◆ ~ShaderModule()

vk::raii::ShaderModule::~ShaderModule ( )
inline

Definition at line 10943 of file vulkan_raii.hpp.

◆ ShaderModule() [4/6]

vk::raii::ShaderModule::ShaderModule ( )
delete

◆ ShaderModule() [5/6]

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

◆ ShaderModule() [6/6]

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

Definition at line 10951 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 10983 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 11004 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 11009 of file vulkan_raii.hpp.

◆ getIdentifierEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT vk::raii::ShaderModule::getIdentifierEXT ( ) const

Definition at line 22233 of file vulkan_raii.hpp.

◆ operator vk::ShaderModule()

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

Definition at line 10978 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 10973 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 10961 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::ShaderModule vk::raii::ShaderModule::release ( )
inline

Definition at line 10996 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 11015 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::ShaderModule::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::ShaderModule::objectType = vk::ObjectType::eShaderModule
static

Definition at line 10917 of file vulkan_raii.hpp.


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