vOOlkan
An object oriented approach to Vulkan
Vulkan::SynchronizationPrimitives::Semaphore Class Reference

#include <Semaphore.h>

Public Member Functions

 Semaphore (const LogicalDevice &virtualGpu)
 
 Semaphore (const Semaphore &)=delete
 
Semaphoreoperator= (const Semaphore &)=delete
 
 Semaphore (Semaphore &&movedFrom) noexcept
 
Semaphoreoperator= (Semaphore &&)=default
 
 ~Semaphore ()
 
const VkSemaphore & operator+ () const
 

Constructor & Destructor Documentation

◆ Semaphore() [1/3]

Vulkan::SynchronizationPrimitives::Semaphore::Semaphore ( const LogicalDevice virtualGpu)
inline

◆ Semaphore() [2/3]

Vulkan::SynchronizationPrimitives::Semaphore::Semaphore ( const Semaphore )
delete

◆ Semaphore() [3/3]

Vulkan::SynchronizationPrimitives::Semaphore::Semaphore ( Semaphore &&  movedFrom)
inlinenoexcept

◆ ~Semaphore()

Vulkan::SynchronizationPrimitives::Semaphore::~Semaphore ( )
inline

Member Function Documentation

◆ operator+()

const VkSemaphore & Vulkan::SynchronizationPrimitives::Semaphore::operator+ ( ) const
inline

◆ operator=() [1/2]

Semaphore & Vulkan::SynchronizationPrimitives::Semaphore::operator= ( const Semaphore )
delete

◆ operator=() [2/2]

Semaphore & Vulkan::SynchronizationPrimitives::Semaphore::operator= ( Semaphore &&  )
default

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