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

This is the complete list of members for ice::SnakeAllocator, including all inherited members.

allocate(ice::AllocRequest request) noexcept -> ice::AllocResultice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocate(ice::ChunkedAllocRequest const &request) noexcept -> ice::AllocResultice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocate(ice::u64 count=1) noexcept -> T *ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocation_count() const noexcept -> ice::u32ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocation_size(void *ptr) const noexcept -> ice::usizeice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inlinevirtual
allocation_size_inuse() const noexcept -> ice::usizeice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocation_size_watermark() const noexcept -> ice::usizeice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
allocation_total_count() const noexcept -> ice::u32ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
AllocatorBase(std::source_location const &) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
AllocatorBase(std::source_location const &, std::string_view) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
AllocatorBase(std::source_location const &, AllocatorBase &) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
AllocatorBase(std::source_location const &, AllocatorBase &, std::string_view) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
CountNotTrackedice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >static
create(Args &&... args) noexcept -> T *ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
deallocate(void *pointer) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
deallocate(ice::Memory result) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
debug_info() const noexcept -> ice::AllocatorDebugInfo const &ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >
destroy(T *object) noexceptice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >inline
do_allocate(ice::AllocRequest request) noexcept -> ice::AllocResult overrideice::SnakeAllocatorprotectedvirtual
do_deallocate(void *pointer) noexcept overrideice::SnakeAllocatorprotectedvirtual
HasDebugInformationice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >static
initialize(ice::SnakeAllocatorParams const &params) noexceptice::SnakeAllocatorprotected
SizeNotTrackedice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >static
SnakeAllocator(ice::Allocator &backing_allocator, ice::SnakeAllocatorParams const &params={ }, std::source_location=std::source_location::current()) noexceptice::SnakeAllocator
SnakeAllocator(ice::Allocator &backing_allocator, std::string_view name, ice::SnakeAllocatorParams const &params={ }, std::source_location=std::source_location::current()) noexceptice::SnakeAllocator
~AllocatorBase() noexcept=defaultice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >protectedvirtual
~SnakeAllocator() noexceptice::SnakeAllocator