View source code
Display the source code in std/experimental/allocator/building_blocks/aligned_block_list.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Module std.experimental.allocator.building_blocks.aligned_block_list
AlignedBlockList
represents a wrapper around a chain of allocators, allowing for fast deallocations
and preserving a low degree of fragmentation by means of aligned allocations.
Structs
Name | Description |
---|---|
AlignedBlockList
|
AlignedBlockList represents a wrapper around a chain of allocators, allowing for fast deallocations
and preserving a low degree of fragmentation.
The allocator holds internally a doubly linked list of Allocator objects, which will serve allocations
in a most-recently-used fashion. Most recent allocators used for allocate calls, will be
moved to the front of the list.
|
SharedAlignedBlockList
|
SharedAlignedBlockList is the threadsafe version of AlignedBlockList .
The Allocator template parameter must refer a shared allocator.
Also, ParentAllocator must be a shared allocator, supporting alignedAllocate .
|
Authors
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.