HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkImageView
 

Public Member Functions

 ImageView (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 ImageView (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkImageView imageView, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 ImageView (std::nullptr_t)
 
 ~ImageView ()
 
 ImageView ()=delete
 
 ImageView (ImageView const &)=delete
 
 ImageView (ImageView &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_imageView (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_imageView,{}))
 
 m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{}))
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
ImageViewoperator= (ImageView const &)=delete
 
ImageViewoperator= (ImageView &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::ImageView
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::ImageView release ()
 
VULKAN_HPP_NAMESPACE::Device getDevice () const
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX 
getAddressNVX () const
 

Static Public Attributes

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

Detailed Description

Definition at line 8005 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8015 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VkImageView  imageView,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8033 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( std::nullptr_t  )
inline

Definition at line 8043 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::~ImageView ( )
inline

Definition at line 8045 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( ImageView const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::ImageView ( ImageView &&  rhs)
inline

Definition at line 8052 of file vulkan_raii.hpp.

Member Function Documentation

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::clear ( void  )
inline

Definition at line 8078 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::getAddressNVX ( ) const

Definition at line 14156 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Device VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::getDevice ( ) const
inline

Definition at line 8099 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::getDispatcher ( ) const
inline

Definition at line 8104 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::m_allocator ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_allocator,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 8056 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::m_imageView ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_imageView,{})
VULKAN_HPP_NAMESPACE::ImageView const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::operator* ( ) const
inline

Definition at line 8073 of file vulkan_raii.hpp.

ImageView& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::operator= ( ImageView const )
delete
ImageView& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::operator= ( ImageView &&  rhs)
inline

Definition at line 8060 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::ImageView VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::release ( )
inline

Definition at line 8091 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView rhs)
inline

Definition at line 8110 of file vulkan_raii.hpp.

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ImageView::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView
static

Definition at line 8010 of file vulkan_raii.hpp.


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