|
ngscopeclient v0.1
|
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.