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

Destructor

~this
~this()
Undocumented in source.

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.
getRange
Range getRange()
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(int delegate(ref T) 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.

Structs

Range
struct Range
Undocumented in source.

Variables

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

Meta