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

#include <VulkanMemoryManager.hpp>

Public Member Functions

 VulkanMemoryAllocation () noexcept
 
 VulkanMemoryAllocation (const VulkanMemoryAllocation &)=delete
 
VulkanMemoryAllocationoperator= (const VulkanMemoryAllocation &)=delete
 
 VulkanMemoryAllocation (VulkanMemoryPage *_Page, VkDeviceSize _UnalignedOffset, VkDeviceSize _Size) noexcept
 
 VulkanMemoryAllocation (VulkanMemoryAllocation &&rhs) noexcept
 
VulkanMemoryAllocationoperator= (VulkanMemoryAllocation &&rhs) noexcept
 
 ~VulkanMemoryAllocation ()
 

Public Attributes

VulkanMemoryPagePage = nullptr
 
VkDeviceSize UnalignedOffset = 0
 
VkDeviceSize Size = 0
 

Constructor & Destructor Documentation

◆ VulkanMemoryAllocation() [1/4]

VulkanUtilities::VulkanMemoryAllocation::VulkanMemoryAllocation ( )
inlinenoexcept

◆ VulkanMemoryAllocation() [2/4]

VulkanUtilities::VulkanMemoryAllocation::VulkanMemoryAllocation ( const VulkanMemoryAllocation )
delete

◆ VulkanMemoryAllocation() [3/4]

VulkanUtilities::VulkanMemoryAllocation::VulkanMemoryAllocation ( VulkanMemoryPage _Page,
VkDeviceSize  _UnalignedOffset,
VkDeviceSize  _Size 
)
inlinenoexcept

◆ VulkanMemoryAllocation() [4/4]

VulkanUtilities::VulkanMemoryAllocation::VulkanMemoryAllocation ( VulkanMemoryAllocation &&  rhs)
inlinenoexcept

◆ ~VulkanMemoryAllocation()

VulkanUtilities::VulkanMemoryAllocation::~VulkanMemoryAllocation ( )

Member Function Documentation

◆ operator=() [1/2]

VulkanMemoryAllocation& VulkanUtilities::VulkanMemoryAllocation::operator= ( const VulkanMemoryAllocation )
delete

◆ operator=() [2/2]

VulkanMemoryAllocation& VulkanUtilities::VulkanMemoryAllocation::operator= ( VulkanMemoryAllocation &&  rhs)
inlinenoexcept

Member Data Documentation

◆ Page

VulkanMemoryPage* VulkanUtilities::VulkanMemoryAllocation::Page = nullptr

◆ Size

VkDeviceSize VulkanUtilities::VulkanMemoryAllocation::Size = 0

◆ UnalignedOffset

VkDeviceSize VulkanUtilities::VulkanMemoryAllocation::UnalignedOffset = 0

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