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

#include <vulkan_raii.hpp>

Public Types

using CType = VkSurfaceKHR
 
using CppType = vk::SurfaceKHR
 

Public Member Functions

 SurfaceKHR (vk::raii::Instance const &instance, vk::DisplaySurfaceCreateInfoKHR const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 SurfaceKHR (vk::raii::Instance const &instance, vk::HeadlessSurfaceCreateInfoEXT const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 SurfaceKHR (vk::raii::Instance const &instance, VkSurfaceKHR surface, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 SurfaceKHR (std::nullptr_t)
 
 ~SurfaceKHR ()
 
 SurfaceKHR ()=delete
 
 SurfaceKHR (SurfaceKHR const &)=delete
 
 SurfaceKHR (SurfaceKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceKHRoperator= (SurfaceKHR const &)=delete
 
SurfaceKHRoperator= (SurfaceKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::SurfaceKHR const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::SurfaceKHR () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::SurfaceKHR release ()
 
vk::Instance getInstance () const
 
vk::raii::InstanceDispatcher const * getDispatcher () const
 
void swap (vk::raii::SurfaceKHR &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 11034 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 11037 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ SurfaceKHR() [1/7]

vk::raii::SurfaceKHR::SurfaceKHR ( vk::raii::Instance const &  instance,
vk::DisplaySurfaceCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11068 of file vulkan_raii.hpp.

◆ SurfaceKHR() [2/7]

vk::raii::SurfaceKHR::SurfaceKHR ( vk::raii::Instance const &  instance,
vk::HeadlessSurfaceCreateInfoEXT const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11077 of file vulkan_raii.hpp.

◆ SurfaceKHR() [3/7]

vk::raii::SurfaceKHR::SurfaceKHR ( vk::raii::Instance const &  instance,
VkSurfaceKHR  surface,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11206 of file vulkan_raii.hpp.

◆ SurfaceKHR() [4/7]

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

Definition at line 11216 of file vulkan_raii.hpp.

◆ ~SurfaceKHR()

vk::raii::SurfaceKHR::~SurfaceKHR ( )
inline

Definition at line 11218 of file vulkan_raii.hpp.

◆ SurfaceKHR() [5/7]

vk::raii::SurfaceKHR::SurfaceKHR ( )
delete

◆ SurfaceKHR() [6/7]

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

◆ SurfaceKHR() [7/7]

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

Definition at line 11226 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 11258 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::InstanceDispatcher const* vk::raii::SurfaceKHR::getDispatcher ( ) const
inline

Definition at line 11284 of file vulkan_raii.hpp.

◆ getInstance()

vk::Instance vk::raii::SurfaceKHR::getInstance ( ) const
inline

Definition at line 11279 of file vulkan_raii.hpp.

◆ operator vk::SurfaceKHR()

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

Definition at line 11253 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 11248 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 11236 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::SurfaceKHR vk::raii::SurfaceKHR::release ( )
inline

Definition at line 11271 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 11290 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::SurfaceKHR::debugReportObjectType
static

◆ objectType

Definition at line 11040 of file vulkan_raii.hpp.


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