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

#include <vulkan_raii.hpp>

Public Types

using CType = VkCudaFunctionNV
 
using CppType = vk::CudaFunctionNV
 

Public Member Functions

 CudaFunctionNV (vk::raii::Device const &device, vk::CudaFunctionCreateInfoNV const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CudaFunctionNV (vk::raii::Device const &device, VkCudaFunctionNV function, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CudaFunctionNV (std::nullptr_t)
 
 ~CudaFunctionNV ()
 
 CudaFunctionNV ()=delete
 
 CudaFunctionNV (CudaFunctionNV const &)=delete
 
 CudaFunctionNV (CudaFunctionNV &&rhs) VULKAN_HPP_NOEXCEPT
 
CudaFunctionNVoperator= (CudaFunctionNV const &)=delete
 
CudaFunctionNVoperator= (CudaFunctionNV &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::CudaFunctionNV const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::CudaFunctionNV () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::CudaFunctionNV release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::CudaFunctionNV &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 6631 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ CudaFunctionNV() [1/6]

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

Definition at line 6643 of file vulkan_raii.hpp.

◆ CudaFunctionNV() [2/6]

vk::raii::CudaFunctionNV::CudaFunctionNV ( vk::raii::Device const &  device,
VkCudaFunctionNV  function,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 6651 of file vulkan_raii.hpp.

◆ CudaFunctionNV() [3/6]

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

Definition at line 6661 of file vulkan_raii.hpp.

◆ ~CudaFunctionNV()

vk::raii::CudaFunctionNV::~CudaFunctionNV ( )
inline

Definition at line 6663 of file vulkan_raii.hpp.

◆ CudaFunctionNV() [4/6]

vk::raii::CudaFunctionNV::CudaFunctionNV ( )
delete

◆ CudaFunctionNV() [5/6]

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

◆ CudaFunctionNV() [6/6]

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

Definition at line 6671 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 6703 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 6724 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 6729 of file vulkan_raii.hpp.

◆ operator vk::CudaFunctionNV()

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

Definition at line 6698 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 6693 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 6681 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::CudaFunctionNV vk::raii::CudaFunctionNV::release ( )
inline

Definition at line 6716 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 6735 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::CudaFunctionNV::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::CudaFunctionNV::objectType = vk::ObjectType::eCudaFunctionNV
static

Definition at line 6637 of file vulkan_raii.hpp.


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