Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | List of all members
Diligent::VulkanDynamicAllocation Struct Reference

#include <VulkanDynamicHeap.hpp>

Public Member Functions

 VulkanDynamicAllocation () noexcept
 
 VulkanDynamicAllocation (VulkanDynamicMemoryManager &_DynamicMemMgr, size_t _AlignedOffset, size_t _Size) noexcept
 
 VulkanDynamicAllocation (const VulkanDynamicAllocation &)=delete
 
VulkanDynamicAllocationoperator= (const VulkanDynamicAllocation &)=delete
 
 VulkanDynamicAllocation (VulkanDynamicAllocation &&rhs) noexcept
 
VulkanDynamicAllocationoperator= (VulkanDynamicAllocation &&rhs) noexcept
 

Public Attributes

VulkanDynamicMemoryManagerpDynamicMemMgr = nullptr
 
size_t AlignedOffset = 0
 
size_t Size = 0
 

Constructor & Destructor Documentation

◆ VulkanDynamicAllocation() [1/4]

Diligent::VulkanDynamicAllocation::VulkanDynamicAllocation ( )
inlinenoexcept

◆ VulkanDynamicAllocation() [2/4]

Diligent::VulkanDynamicAllocation::VulkanDynamicAllocation ( VulkanDynamicMemoryManager _DynamicMemMgr,
size_t  _AlignedOffset,
size_t  _Size 
)
inlinenoexcept

◆ VulkanDynamicAllocation() [3/4]

Diligent::VulkanDynamicAllocation::VulkanDynamicAllocation ( const VulkanDynamicAllocation )
delete

◆ VulkanDynamicAllocation() [4/4]

Diligent::VulkanDynamicAllocation::VulkanDynamicAllocation ( VulkanDynamicAllocation &&  rhs)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VulkanDynamicAllocation& Diligent::VulkanDynamicAllocation::operator= ( VulkanDynamicAllocation &&  rhs)
inlinenoexcept

Member Data Documentation

◆ AlignedOffset

size_t Diligent::VulkanDynamicAllocation::AlignedOffset = 0

◆ pDynamicMemMgr

VulkanDynamicMemoryManager* Diligent::VulkanDynamicAllocation::pDynamicMemMgr = nullptr

◆ Size

size_t Diligent::VulkanDynamicAllocation::Size = 0

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