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

#include <vulkan_raii.hpp>

Public Types

using CType = VkOpticalFlowSessionNV
 
using CppType = vk::OpticalFlowSessionNV
 

Public Member Functions

 OpticalFlowSessionNV (vk::raii::Device const &device, vk::OpticalFlowSessionCreateInfoNV const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 OpticalFlowSessionNV (vk::raii::Device const &device, VkOpticalFlowSessionNV session, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 OpticalFlowSessionNV (std::nullptr_t)
 
 ~OpticalFlowSessionNV ()
 
 OpticalFlowSessionNV ()=delete
 
 OpticalFlowSessionNV (OpticalFlowSessionNV const &)=delete
 
 OpticalFlowSessionNV (OpticalFlowSessionNV &&rhs) VULKAN_HPP_NOEXCEPT
 
OpticalFlowSessionNVoperator= (OpticalFlowSessionNV const &)=delete
 
OpticalFlowSessionNVoperator= (OpticalFlowSessionNV &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::OpticalFlowSessionNV const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::OpticalFlowSessionNV () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::OpticalFlowSessionNV release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::OpticalFlowSessionNV &rhs) VULKAN_HPP_NOEXCEPT
 
void bindImage (vk::OpticalFlowSessionBindingPointNV bindingPoint, vk::ImageView view, vk::ImageLayout layout) const
 

Static Public Attributes

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

Detailed Description

Definition at line 9080 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ OpticalFlowSessionNV() [1/6]

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

Definition at line 9092 of file vulkan_raii.hpp.

◆ OpticalFlowSessionNV() [2/6]

vk::raii::OpticalFlowSessionNV::OpticalFlowSessionNV ( vk::raii::Device const &  device,
VkOpticalFlowSessionNV  session,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 9100 of file vulkan_raii.hpp.

◆ OpticalFlowSessionNV() [3/6]

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

Definition at line 9110 of file vulkan_raii.hpp.

◆ ~OpticalFlowSessionNV()

vk::raii::OpticalFlowSessionNV::~OpticalFlowSessionNV ( )
inline

Definition at line 9112 of file vulkan_raii.hpp.

◆ OpticalFlowSessionNV() [4/6]

vk::raii::OpticalFlowSessionNV::OpticalFlowSessionNV ( )
delete

◆ OpticalFlowSessionNV() [5/6]

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

◆ OpticalFlowSessionNV() [6/6]

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

Definition at line 9120 of file vulkan_raii.hpp.

Member Function Documentation

◆ bindImage()

VULKAN_HPP_INLINE void vk::raii::OpticalFlowSessionNV::bindImage ( vk::OpticalFlowSessionBindingPointNV  bindingPoint,
vk::ImageView  view,
vk::ImageLayout  layout 
) const

Definition at line 22320 of file vulkan_raii.hpp.

◆ clear()

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

Definition at line 9152 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 9174 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 9179 of file vulkan_raii.hpp.

◆ operator vk::OpticalFlowSessionNV()

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

Definition at line 9147 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 9142 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 9130 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::OpticalFlowSessionNV vk::raii::OpticalFlowSessionNV::release ( )
inline

Definition at line 9166 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 9185 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::OpticalFlowSessionNV::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::OpticalFlowSessionNV::objectType = vk::ObjectType::eOpticalFlowSessionNV
static

Definition at line 9086 of file vulkan_raii.hpp.


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