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

#include <vulkan_raii.hpp>

Public Types

using CType = VkEvent
 
using CppType = vk::Event
 

Public Member Functions

 Event (vk::raii::Device const &device, vk::EventCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Event (vk::raii::Device const &device, VkEvent event, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Event (std::nullptr_t)
 
 ~Event ()
 
 Event ()=delete
 
 Event (Event const &)=delete
 
 Event (Event &&rhs) VULKAN_HPP_NOEXCEPT
 
Eventoperator= (Event const &)=delete
 
Eventoperator= (Event &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::Event const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::Event () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::Event release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::Event &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::Result getStatus () const
 
void set () const
 
void reset () const
 

Static Public Attributes

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

Detailed Description

Definition at line 8174 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 8178 of file vulkan_raii.hpp.

◆ CType

Definition at line 8177 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ Event() [1/6]

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

Definition at line 8186 of file vulkan_raii.hpp.

◆ Event() [2/6]

vk::raii::Event::Event ( vk::raii::Device const &  device,
VkEvent  event,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8194 of file vulkan_raii.hpp.

◆ Event() [3/6]

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

Definition at line 8204 of file vulkan_raii.hpp.

◆ ~Event()

vk::raii::Event::~Event ( )
inline

Definition at line 8206 of file vulkan_raii.hpp.

◆ Event() [4/6]

vk::raii::Event::Event ( )
delete

◆ Event() [5/6]

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

◆ Event() [6/6]

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

Definition at line 8214 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 8246 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 8267 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 8272 of file vulkan_raii.hpp.

◆ getStatus()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Event::getStatus ( ) const

Definition at line 12519 of file vulkan_raii.hpp.

◆ operator vk::Event()

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

Definition at line 8241 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 8236 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 8224 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::Event vk::raii::Event::release ( )
inline

Definition at line 8259 of file vulkan_raii.hpp.

◆ reset()

VULKAN_HPP_INLINE void vk::raii::Event::reset ( ) const

Definition at line 12540 of file vulkan_raii.hpp.

◆ set()

VULKAN_HPP_INLINE void vk::raii::Event::set ( ) const

Definition at line 12531 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 8278 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::Event::debugReportObjectType
static

◆ objectType

Definition at line 8180 of file vulkan_raii.hpp.


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