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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDebugUtilsMessengerEXT
 
using CppType = vk::DebugUtilsMessengerEXT
 

Public Member Functions

 DebugUtilsMessengerEXT (vk::raii::Instance const &instance, vk::DebugUtilsMessengerCreateInfoEXT const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DebugUtilsMessengerEXT (vk::raii::Instance const &instance, VkDebugUtilsMessengerEXT messenger, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 DebugUtilsMessengerEXT (std::nullptr_t)
 
 ~DebugUtilsMessengerEXT ()
 
 DebugUtilsMessengerEXT ()=delete
 
 DebugUtilsMessengerEXT (DebugUtilsMessengerEXT const &)=delete
 
 DebugUtilsMessengerEXT (DebugUtilsMessengerEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
DebugUtilsMessengerEXToperator= (DebugUtilsMessengerEXT const &)=delete
 
DebugUtilsMessengerEXToperator= (DebugUtilsMessengerEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::DebugUtilsMessengerEXT const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::DebugUtilsMessengerEXT () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::DebugUtilsMessengerEXT release ()
 
vk::Instance getInstance () const
 
vk::raii::InstanceDispatcher const * getDispatcher () const
 
void swap (vk::raii::DebugUtilsMessengerEXT &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 6996 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ DebugUtilsMessengerEXT() [1/6]

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

Definition at line 7008 of file vulkan_raii.hpp.

◆ DebugUtilsMessengerEXT() [2/6]

vk::raii::DebugUtilsMessengerEXT::DebugUtilsMessengerEXT ( vk::raii::Instance const &  instance,
VkDebugUtilsMessengerEXT  messenger,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 7016 of file vulkan_raii.hpp.

◆ DebugUtilsMessengerEXT() [3/6]

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

Definition at line 7026 of file vulkan_raii.hpp.

◆ ~DebugUtilsMessengerEXT()

vk::raii::DebugUtilsMessengerEXT::~DebugUtilsMessengerEXT ( )
inline

Definition at line 7028 of file vulkan_raii.hpp.

◆ DebugUtilsMessengerEXT() [4/6]

vk::raii::DebugUtilsMessengerEXT::DebugUtilsMessengerEXT ( )
delete

◆ DebugUtilsMessengerEXT() [5/6]

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

◆ DebugUtilsMessengerEXT() [6/6]

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

Definition at line 7036 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 7068 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 7095 of file vulkan_raii.hpp.

◆ getInstance()

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

Definition at line 7090 of file vulkan_raii.hpp.

◆ operator vk::DebugUtilsMessengerEXT()

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

Definition at line 7063 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 7058 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 7046 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::DebugUtilsMessengerEXT vk::raii::DebugUtilsMessengerEXT::release ( )
inline

Definition at line 7082 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 7101 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::DebugUtilsMessengerEXT::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::DebugUtilsMessengerEXT::objectType = vk::ObjectType::eDebugUtilsMessengerEXT
static

Definition at line 7002 of file vulkan_raii.hpp.


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