vOOlkan
An object oriented approach to Vulkan
Vulkan::DescriptorSetPool Class Reference

Class used to allocate DescriptorSet(s). More...

#include <DescriptorSetPool.h>

Public Member Functions

template<std::same_as< VkDescriptorType >... DT>
 DescriptorSetPool (const LogicalDevice &virtualGpu, unsigned int size, DT... types)
 Creates a DescriptorSetPool object of the specified size. There is one pool of size size for each type. More...
 
 DescriptorSetPool (const DescriptorSetPool &)=delete
 
DescriptorSetPooloperator= (const DescriptorSetPool &)=delete
 
 DescriptorSetPool (DescriptorSetPool &&)=delete
 
DescriptorSetPooloperator= (DescriptorSetPool &&)=delete
 
 ~DescriptorSetPool ()
 
const VkDescriptorPool & operator+ () const
 

Detailed Description

Class used to allocate DescriptorSet(s).

Constructor & Destructor Documentation

◆ DescriptorSetPool() [1/3]

template<std::same_as< VkDescriptorType >... DT>
Vulkan::DescriptorSetPool::DescriptorSetPool ( const LogicalDevice virtualGpu,
unsigned int  size,
DT...  types 
)
inline

Creates a DescriptorSetPool object of the specified size. There is one pool of size size for each type.

Parameters
virtualGpuThe LogicalDevice.
typesThe types of DescriptorSet that this pool can allocate.
sizeThe maximum number of DescriptorSet(s) that this pool can allocate per each type.

◆ DescriptorSetPool() [2/3]

Vulkan::DescriptorSetPool::DescriptorSetPool ( const DescriptorSetPool )
delete

◆ DescriptorSetPool() [3/3]

Vulkan::DescriptorSetPool::DescriptorSetPool ( DescriptorSetPool &&  )
delete

◆ ~DescriptorSetPool()

Vulkan::DescriptorSetPool::~DescriptorSetPool ( )
inline

Member Function Documentation

◆ operator+()

const VkDescriptorPool & Vulkan::DescriptorSetPool::operator+ ( ) const
inline

◆ operator=() [1/2]

DescriptorSetPool & Vulkan::DescriptorSetPool::operator= ( const DescriptorSetPool )
delete

◆ operator=() [2/2]

DescriptorSetPool & Vulkan::DescriptorSetPool::operator= ( DescriptorSetPool &&  )
delete

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