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

#include <ice/task_debug_allocator.hxx>

Inheritance diagram for ice::detail::TaskDebugAllocator:
ice::Module< TaskDebugAllocator >

Public Member Functions

 IS_WORKAROUND_MODULE_INITIALIZATION (TaskDebugAllocator)
Public Member Functions inherited from ice::Module< TaskDebugAllocator >
virtual ~Module () noexcept=default

Static Public Member Functions

static auto pool () noexcept -> ice::String
static auto allocator () noexcept -> ice::Allocator &
static auto allocate (size_t size) noexcept -> void *
static void deallocate (void *pointer) noexcept
static bool on_load (ice::Allocator &alloc, ice::ModuleNegotiator auto const &negotiator) noexcept
static void on_unload (ice::Allocator &alloc) noexcept
Static Public Member Functions inherited from ice::Module< TaskDebugAllocator >
static auto module_info () noexcept -> ice::ModuleInfo const &

Member Function Documentation

◆ allocate()

auto ice::detail::TaskDebugAllocator::allocate ( size_t size) -> void *
inlinestaticnoexcept

◆ allocator()

auto ice::detail::TaskDebugAllocator::allocator ( ) -> ice::Allocator &
inlinestaticnoexcept

◆ deallocate()

void ice::detail::TaskDebugAllocator::deallocate ( void * pointer)
inlinestaticnoexcept

◆ IS_WORKAROUND_MODULE_INITIALIZATION()

ice::detail::TaskDebugAllocator::IS_WORKAROUND_MODULE_INITIALIZATION ( TaskDebugAllocator )

◆ on_load()

bool ice::detail::TaskDebugAllocator::on_load ( ice::Allocator & alloc,
ice::ModuleNegotiator auto const & negotiator )
inlinestaticnoexcept

◆ on_unload()

void ice::detail::TaskDebugAllocator::on_unload ( ice::Allocator & alloc)
inlinestaticnoexcept

◆ pool()

auto ice::detail::TaskDebugAllocator::pool ( ) -> ice::String
inlinestaticnoexcept

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