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

#include <vulkan_raii.hpp>

Public Types

using CType = VkBufferView
 
using CppType = vk::BufferView
 

Public Member Functions

 BufferView (vk::raii::Device const &device, vk::BufferViewCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 BufferView (vk::raii::Device const &device, VkBufferView bufferView, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 BufferView (std::nullptr_t)
 
 ~BufferView ()
 
 BufferView ()=delete
 
 BufferView (BufferView const &)=delete
 
 BufferView (BufferView &&rhs) VULKAN_HPP_NOEXCEPT
 
BufferViewoperator= (BufferView const &)=delete
 
BufferViewoperator= (BufferView &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::BufferView const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::BufferView () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::BufferView release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::BufferView &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 5082 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 5085 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ BufferView() [1/6]

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

Definition at line 5094 of file vulkan_raii.hpp.

◆ BufferView() [2/6]

vk::raii::BufferView::BufferView ( vk::raii::Device const &  device,
VkBufferView  bufferView,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 5102 of file vulkan_raii.hpp.

◆ BufferView() [3/6]

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

Definition at line 5112 of file vulkan_raii.hpp.

◆ ~BufferView()

vk::raii::BufferView::~BufferView ( )
inline

Definition at line 5114 of file vulkan_raii.hpp.

◆ BufferView() [4/6]

vk::raii::BufferView::BufferView ( )
delete

◆ BufferView() [5/6]

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

◆ BufferView() [6/6]

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

Definition at line 5122 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 5154 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 5175 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 5180 of file vulkan_raii.hpp.

◆ operator vk::BufferView()

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

Definition at line 5149 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 5144 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 5132 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::BufferView vk::raii::BufferView::release ( )
inline

Definition at line 5167 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 5186 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::BufferView::debugReportObjectType
static

◆ objectType

Definition at line 5088 of file vulkan_raii.hpp.


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