IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::ChunkedAllocRequest Struct Reference

#include <ice/mem.hxx>

Public Member Functions

constexpr ChunkedAllocRequest () noexcept=default
template<typename T>
constexpr auto include (T *&ptrref, ice::u64 count) noexcept
constexpr void finalize (ice::AllocResult result) const noexcept
constexpr void reset () noexcept

Public Attributes

ice::meminfo _request_meminfo { }
ice::u64 _chunk_count = 0
ice::usize _chunk_offsets [14]
void ** _chunk_pointers [15]

Constructor & Destructor Documentation

◆ ChunkedAllocRequest()

ice::ChunkedAllocRequest::ChunkedAllocRequest ( )
explicitconstexprdefaultnoexcept

Member Function Documentation

◆ finalize()

void ice::ChunkedAllocRequest::finalize ( ice::AllocResult result) const
inlineconstexprnoexcept

◆ include()

template<typename T>
auto ice::ChunkedAllocRequest::include ( T *& ptrref,
ice::u64 count )
inlineconstexprnoexcept

◆ reset()

void ice::ChunkedAllocRequest::reset ( )
inlineconstexprnoexcept

Member Data Documentation

◆ _chunk_count

ice::u64 ice::ChunkedAllocRequest::_chunk_count = 0

◆ _chunk_offsets

ice::usize ice::ChunkedAllocRequest::_chunk_offsets[14]

◆ _chunk_pointers

void** ice::ChunkedAllocRequest::_chunk_pointers[15]

◆ _request_meminfo

ice::meminfo ice::ChunkedAllocRequest::_request_meminfo { }

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