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

#include <vulkan_raii.hpp>

Public Types

using CType = VkImageView
 
using CppType = vk::ImageView
 

Public Member Functions

 ImageView (vk::raii::Device const &device, vk::ImageViewCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ImageView (vk::raii::Device const &device, VkImageView imageView, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 ImageView (std::nullptr_t)
 
 ~ImageView ()
 
 ImageView ()=delete
 
 ImageView (ImageView const &)=delete
 
 ImageView (ImageView &&rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewoperator= (ImageView const &)=delete
 
ImageViewoperator= (ImageView &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::ImageView const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::ImageView () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::ImageView release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::ImageView &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::ImageViewAddressPropertiesNVX getAddressNVX () const
 

Static Public Attributes

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

Detailed Description

Definition at line 8718 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 8722 of file vulkan_raii.hpp.

◆ CType

Definition at line 8721 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ ImageView() [1/6]

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

Definition at line 8730 of file vulkan_raii.hpp.

◆ ImageView() [2/6]

vk::raii::ImageView::ImageView ( vk::raii::Device const &  device,
VkImageView  imageView,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8738 of file vulkan_raii.hpp.

◆ ImageView() [3/6]

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

Definition at line 8748 of file vulkan_raii.hpp.

◆ ~ImageView()

vk::raii::ImageView::~ImageView ( )
inline

Definition at line 8750 of file vulkan_raii.hpp.

◆ ImageView() [4/6]

vk::raii::ImageView::ImageView ( )
delete

◆ ImageView() [5/6]

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

◆ ImageView() [6/6]

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

Definition at line 8758 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 8790 of file vulkan_raii.hpp.

◆ getAddressNVX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ImageViewAddressPropertiesNVX vk::raii::ImageView::getAddressNVX ( ) const

Definition at line 16108 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 8811 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 8816 of file vulkan_raii.hpp.

◆ operator vk::ImageView()

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

Definition at line 8785 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 8780 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 8768 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::ImageView vk::raii::ImageView::release ( )
inline

Definition at line 8803 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 8822 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::ImageView::debugReportObjectType
static

◆ objectType

Definition at line 8724 of file vulkan_raii.hpp.


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