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

#include <vulkan_raii.hpp>

Public Types

using CType = VkCudaModuleNV
 
using CppType = vk::CudaModuleNV
 

Public Member Functions

 CudaModuleNV (vk::raii::Device const &device, vk::CudaModuleCreateInfoNV const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CudaModuleNV (vk::raii::Device const &device, VkCudaModuleNV module, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CudaModuleNV (std::nullptr_t)
 
 ~CudaModuleNV ()
 
 CudaModuleNV ()=delete
 
 CudaModuleNV (CudaModuleNV const &)=delete
 
 CudaModuleNV (CudaModuleNV &&rhs) VULKAN_HPP_NOEXCEPT
 
CudaModuleNVoperator= (CudaModuleNV const &)=delete
 
CudaModuleNVoperator= (CudaModuleNV &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::CudaModuleNV const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::CudaModuleNV () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::CudaModuleNV release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::CudaModuleNV &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< uint8_t > getCache () const
 

Static Public Attributes

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

Detailed Description

Definition at line 6752 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ CudaModuleNV() [1/6]

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

Definition at line 6764 of file vulkan_raii.hpp.

◆ CudaModuleNV() [2/6]

vk::raii::CudaModuleNV::CudaModuleNV ( vk::raii::Device const &  device,
VkCudaModuleNV  module,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 6772 of file vulkan_raii.hpp.

◆ CudaModuleNV() [3/6]

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

Definition at line 6782 of file vulkan_raii.hpp.

◆ ~CudaModuleNV()

vk::raii::CudaModuleNV::~CudaModuleNV ( )
inline

Definition at line 6784 of file vulkan_raii.hpp.

◆ CudaModuleNV() [4/6]

vk::raii::CudaModuleNV::CudaModuleNV ( )
delete

◆ CudaModuleNV() [5/6]

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

◆ CudaModuleNV() [6/6]

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

Definition at line 6792 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 6824 of file vulkan_raii.hpp.

◆ getCache()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< uint8_t > vk::raii::CudaModuleNV::getCache ( ) const

Definition at line 20530 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 6845 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 6850 of file vulkan_raii.hpp.

◆ operator vk::CudaModuleNV()

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

Definition at line 6819 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 6814 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 6802 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::CudaModuleNV vk::raii::CudaModuleNV::release ( )
inline

Definition at line 6837 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 6856 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::CudaModuleNV::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::CudaModuleNV::objectType = vk::ObjectType::eCudaModuleNV
static

Definition at line 6758 of file vulkan_raii.hpp.


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