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

This is the complete list of members for ice::RingAllocator, 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::RingAllocatorprotectedvirtual
do_deallocate(void *pointer) noexcept overrideice::RingAllocatorprotectedvirtual
HasDebugInformationice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >static
is_backed(void *ptr) const noexceptice::RingAllocatorprotected
is_locked(void *ptr) const noexceptice::RingAllocatorprotected
reset() noexceptice::RingAllocator
RingAllocator(ice::Allocator &backing_allocator, ice::RingAllocatorParams params={ }, std::source_location=std::source_location::current()) noexceptice::RingAllocator
RingAllocator(ice::Allocator &backing_allocator, std::string_view name, ice::RingAllocatorParams params={ }, std::source_location=std::source_location::current()) noexceptice::RingAllocator
SizeNotTrackedice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >static
~AllocatorBase() noexcept=defaultice::AllocatorBase< ice::build::is_debug||ice::build::is_develop >protectedvirtual
~RingAllocator() noexceptice::RingAllocator