3 #include <unordered_map> 32 explicit operator uint32_t()
const {
36 uint32_t getIdx()
const;
37 VkQueueFlags getFlags()
const;
39 const std::vector<Queue>& getQueues()
const;
40 const Queue* getQueue(
const std::string& queueName)
const;
42 bool supportsPresentation()
const;
43 void supportsPresentation(
bool presentation);
46 explicit QueueFamily(uint32_t idx, VkQueueFlags flags);
50 bool _presentation{
false};
51 VkQueueFlags _flags{0};
std::vector< Queue > _queues
std::unordered_map< std::string, uint32_t > _queuesIndices