BucketsChain

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).

Postblit

this(this)
this(this)
Undocumented in source.

Members

Aliases

ElementType
alias ElementType = T
Undocumented in source.
MyBucket
alias MyBucket = BucketWithBits!(T, elementsInBucket)
Undocumented in source.

Functions

add
T* add()
Undocumented in source. Be warned that the author may not have intended to support it.
add
T* add(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
addBucket
MyBucket* addBucket()
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void initialize()
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length()
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(Dg dg)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(T[] obj)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(T* obj)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

buckets
Vector!(MyBucket*) buckets;
Undocumented in source.

Meta