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

#include <VariableSizeAllocationsManager.hpp>

Public Member Functions

 Allocation (OffsetType offset, OffsetType size)
 
 Allocation ()
 
bool IsValid () const
 
bool operator== (const Allocation &rhs) const
 

Static Public Member Functions

static Allocation InvalidAllocation ()
 

Public Attributes

OffsetType UnalignedOffset = InvalidOffset
 
OffsetType Size = 0
 

Static Public Attributes

static constexpr OffsetType InvalidOffset = ~OffsetType{0}
 

Constructor & Destructor Documentation

◆ Allocation() [1/2]

Diligent::VariableSizeAllocationsManager::Allocation::Allocation ( OffsetType  offset,
OffsetType  size 
)
inline

◆ Allocation() [2/2]

Diligent::VariableSizeAllocationsManager::Allocation::Allocation ( )
inline

Member Function Documentation

◆ InvalidAllocation()

static Allocation Diligent::VariableSizeAllocationsManager::Allocation::InvalidAllocation ( )
inlinestatic

◆ IsValid()

bool Diligent::VariableSizeAllocationsManager::Allocation::IsValid ( ) const
inline

◆ operator==()

bool Diligent::VariableSizeAllocationsManager::Allocation::operator== ( const Allocation rhs) const
inline

Member Data Documentation

◆ InvalidOffset

constexpr OffsetType Diligent::VariableSizeAllocationsManager::Allocation::InvalidOffset = ~OffsetType{0}
staticconstexpr

◆ Size

OffsetType Diligent::VariableSizeAllocationsManager::Allocation::Size = 0

◆ UnalignedOffset

OffsetType Diligent::VariableSizeAllocationsManager::Allocation::UnalignedOffset = InvalidOffset

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