Diligent Engine  v.2.4.g
Public Member Functions | List of all members
Diligent::CommandPoolManager Class Reference

#include <CommandPoolManager.hpp>

Public Member Functions

 CommandPoolManager (const VulkanUtilities::VulkanLogicalDevice &LogicalDevice, std::string Name, uint32_t queueFamilyIndex, VkCommandPoolCreateFlags flags) noexcept
 
 CommandPoolManager (const CommandPoolManager &)=delete
 
 CommandPoolManager (CommandPoolManager &&)=delete
 
CommandPoolManageroperator= (const CommandPoolManager &)=delete
 
CommandPoolManageroperator= (CommandPoolManager &&)=delete
 
 ~CommandPoolManager ()
 
VulkanUtilities::CommandPoolWrapper AllocateCommandPool (const char *DebugName=nullptr)
 
void DestroyPools ()
 
void RecycleCommandPool (VulkanUtilities::CommandPoolWrapper &&CmdPool)
 

Constructor & Destructor Documentation

◆ CommandPoolManager() [1/3]

Diligent::CommandPoolManager::CommandPoolManager ( const VulkanUtilities::VulkanLogicalDevice LogicalDevice,
std::string  Name,
uint32_t  queueFamilyIndex,
VkCommandPoolCreateFlags  flags 
)
noexcept

◆ CommandPoolManager() [2/3]

Diligent::CommandPoolManager::CommandPoolManager ( const CommandPoolManager )
delete

◆ CommandPoolManager() [3/3]

Diligent::CommandPoolManager::CommandPoolManager ( CommandPoolManager &&  )
delete

◆ ~CommandPoolManager()

Diligent::CommandPoolManager::~CommandPoolManager ( )

Member Function Documentation

◆ AllocateCommandPool()

VulkanUtilities::CommandPoolWrapper Diligent::CommandPoolManager::AllocateCommandPool ( const char *  DebugName = nullptr)

◆ DestroyPools()

void Diligent::CommandPoolManager::DestroyPools ( )

◆ operator=() [1/2]

CommandPoolManager& Diligent::CommandPoolManager::operator= ( CommandPoolManager &&  )
delete

◆ operator=() [2/2]

CommandPoolManager& Diligent::CommandPoolManager::operator= ( const CommandPoolManager )
delete

◆ RecycleCommandPool()

void Diligent::CommandPoolManager::RecycleCommandPool ( VulkanUtilities::CommandPoolWrapper &&  CmdPool)

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