ngscopeclient 0.1-dev+51fbda87c
|
Declaration of QueueManager and QueueHandle. More...
#include <map>
#include <memory>
#include <mutex>
#include <tuple>
#include <vector>
#include <vulkan/vulkan_raii.hpp>
Go to the source code of this file.
Classes | |
class | QueueHandle |
Wrapper around a Vulkan Queue, protected by mutex for thread safety. More... | |
class | QueueLock |
Obtains exclusive access to a Vulkan Queue for the duration of its existence, similar to a std::lock_guard. More... | |
class | QueueManager |
Allocates and hands out std::shared_ptr<QueueHandle> instances for thread-safe access to Vulkan Queues. More... | |
struct | QueueManager::QueueInfo |
Declaration of QueueManager and QueueHandle.