mutils.container.buckets_chain

Undocumented in source.

Members

Manifest constants

doNotInline
enum doNotInline;
Undocumented in source.

Structs

BitsArray
struct BitsArray(uint bitsNum)
Undocumented in source.
BucketWithBits
struct BucketWithBits(T, uint elementsNum = 128)

Value typed fixed size container. It is not random access container. Empty elements are determined by bitfields. Designed to be performant when iterating on all elements. If container is full simple foreach is used.

BucketWithList
struct BucketWithList(T, uint elementsNum = 128)
Undocumented in source.
BucketsChain
struct BucketsChain(T, uint elementsInBucket = 64, bool addGCRange = hasIndirections!T)

Not relocating container. Designed for storing a lot of objects in contiguous memory and iterating over them without performance loss. Adding and removing elements is slow (linear).

BucketsListChain
struct BucketsListChain(T, uint elementsInBucket = 64, bool addGCRange = hasIndirections!T)
Undocumented in source.

Meta