libdonut  2.3.2
Application framework for cross-platform game development in C++20
Classes | Public Member Functions | List of all members
donut::LinearMemoryResource Class Reference

#include <donut/LinearAllocator.hpp>

Public Member Functions

 LinearMemoryResource () noexcept
 
 LinearMemoryResource (std::span< std::byte > initialMemory) noexcept
 
void * allocate (std::size_t size, std::size_t alignment)
 
std::size_t getRemainingCapacity () const noexcept
 

Constructor & Destructor Documentation

◆ LinearMemoryResource() [1/2]

donut::LinearMemoryResource::LinearMemoryResource ( )
inlinenoexcept

◆ LinearMemoryResource() [2/2]

donut::LinearMemoryResource::LinearMemoryResource ( std::span< std::byte >  initialMemory)
inlineexplicitnoexcept

Member Function Documentation

◆ allocate()

void* donut::LinearMemoryResource::allocate ( std::size_t  size,
std::size_t  alignment 
)
inline

◆ getRemainingCapacity()

std::size_t donut::LinearMemoryResource::getRemainingCapacity ( ) const
inlinenoexcept

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