Broom 1.0.0
A thread-local C++ Garbage Collector
Loading...
Searching...
No Matches
broom::FreeListAllocator Member List

This is the complete list of members for broom::FreeListAllocator, including all inherited members.

AddOrCoalesceFreeList(const MemoryRegion current, const MemoryRegion previous, const MemoryRegion next, const MemoryRegion coalesced)broom::FreeListAllocatorprotected
AddOrCoalesceFreeListImpl(FreeList &free_list, const MemoryRegion current, const MemoryRegion previous, const MemoryRegion next, const MemoryRegion coalesced)broom::FreeListAllocatorprotected
AddOrCoalesceLargeFreeList(const MemoryRegion current, const MemoryRegion previous, const MemoryRegion next, const MemoryRegion coalesced)broom::FreeListAllocatorprotected
Allocate(size_t requested_size) overridebroom::FreeListAllocatorvirtual
AllocateRawPointer(size_t requested_size)broom::FreeListAllocatorprotected
Allocator()=defaultbroom::Allocatorprotected
CalculateMemoryPressure() constbroom::Allocatorinline
current_large_space_broom::FreeListAllocatorprotected
current_space_broom::FreeListAllocatorprotected
Dispose(void *definitely_uintptr) overridebroom::FreeListAllocatorvirtual
DisposeRawPointer(void *definitely_pointer)broom::FreeListAllocatorprotected
FillSpaceAndAddToFreeList(FreeList *list, MemorySpace *space)broom::FreeListAllocatorprotected
FindExactRegion(FreeList &free_list, const MemoryRegion region)broom::FreeListAllocatorinlineprotected
free_list_broom::FreeListAllocatorprotected
FreeList typedefbroom::FreeListAllocatorprotected
FreeListAllocator(size_t space_size=kDefaultSpaceSize, size_t large_space_size=kDefaultLargeSpaceSize, size_t large_space_threshold=kDefaultLargeSpaceThreshold)broom::FreeListAllocatorinlineexplicit
GetBasePointerOfMaybeInnerPointer(const void *maybe_inner) const overridebroom::FreeListAllocatorvirtual
GetRealAllocationSize(size_t requested_size)broom::FreeListAllocatorinlineprotectedstatic
Grow(size_t requested_size, MemorySpace **space_to_update) overridebroom::FreeListAllocatorvirtual
IsPinnedBasePointer(const void *pointer)broom::Allocatorinlineprotectedstatic
kBackMetadataSizebroom::Allocatorstatic
kDefaultLargeSpaceSizebroom::Allocatorstatic
kDefaultLargeSpaceThresholdbroom::Allocatorstatic
kDefaultPermissionsbroom::Allocatorstatic
kDefaultSpaceSizebroom::Allocatorstatic
kFrontMetadataSizebroom::Allocatorstatic
kGiantMappingSizebroom::Allocatorstatic
kLargeSpaceThresholdbroom::FreeListAllocatorprotectedstatic
kTotalMetadataSizebroom::Allocatorstatic
large_free_list_broom::FreeListAllocatorprotected
large_space_size_broom::FreeListAllocatorprotected
large_space_threshold_broom::FreeListAllocatorprotected
large_spaces_broom::FreeListAllocatorprotected
LargeSpaceThreshold() const overridebroom::FreeListAllocatorinlinevirtual
MaximumAllocationSize()broom::FreeListAllocatorinlineprotectedstatic
PinBasePointer(const void *pointer, uint32_t how_many)broom::Allocatorinlineprotectedstatic
space_size_broom::FreeListAllocatorprotected
SpaceMask(size_t space_size)broom::Allocatorinlineprotectedstatic
spaces_broom::FreeListAllocatorprotected
SplitFreeListEntry(FreeList &free_list, FreeList::iterator &pos, size_t requested_size)broom::FreeListAllocatorprotected
stats_broom::Allocatorprotected
TryAllocateExactOrFindNext(FreeList &free_list, FreeList::iterator &pos, size_t requested_size)broom::FreeListAllocatorprotected
TryAllocateFromFreeList(size_t requested_size)broom::FreeListAllocatorprotected
TryAllocateFromFreeListImpl(FreeList &free_list, size_t requested_size)broom::FreeListAllocatorprotected
TryAllocateFromLargeFreeList(size_t requested_size)broom::FreeListAllocatorprotected
UnpinBasePointer(const void *pointer)broom::Allocatorinlineprotectedstatic
~Allocator()=defaultbroom::Allocatorvirtual
~FreeListAllocator()broom::FreeListAllocatorvirtual