HashArray

Undocumented in source.

Constructors

this
this(Allocator allocator)
Undocumented in source.
this
this(T data, Allocator allocator)
Undocumented in source.

Members

Aliases

Bucket
alias Bucket = .Bucket!(Key, Value)
Undocumented in source.
Buckets
alias Buckets = Array!Bucket
Undocumented in source.
Key
alias Key = K
Undocumented in source.
Value
alias Value = V
Undocumented in source.

Functions

clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
insert
Bucket insert(Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
locateBucket
size_t locateBucket(T key)
Undocumented in source. Be warned that the author may not have intended to support it.
move
void move(HashArray data, Allocator allocator)
Undocumented in source.
opAssign
void opAssign(typeof(this) that)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
bool opBinaryRight(T key)
Undocumented in source. Be warned that the author may not have intended to support it.
rehash
void rehash(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
rehashToSize
void rehashToSize(size_t n)
Undocumented in source.
remove
size_t remove(Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
swap
void swap(HashArray data)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

bucketCount
size_t bucketCount [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
capacity
size_t capacity [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

array
Buckets array;
Undocumented in source.
length
size_t length;
Undocumented in source.
lengthIndex
size_t lengthIndex;
Undocumented in source.

Meta