IndexedArray

Special Array that remove fragmentation while keeping indexes valid.

Members

Functions

first
T first()

Returns the first element in the list

has
bool has(uint index)
Undocumented in source. Be warned that the author may not have intended to support it.
last
T last()

Returns the last element in the list

markForRemoval
void markForRemoval(uint index)
Undocumented in source. Be warned that the author may not have intended to support it.
markInternalForRemoval
void markInternalForRemoval(uint index)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref T) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref T) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(const ref T) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref T, uint) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref T, uint) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(const ref T, uint) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(const Tuple!(const uint, const T)) dlg)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
T opIndex(uint index)
Undocumented in source. Be warned that the author may not have intended to support it.
pop
void pop(uint index)
Undocumented in source. Be warned that the author may not have intended to support it.
push
uint push(T value)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.
sweepMarkedData
void sweepMarkedData()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

capacity
uint capacity [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
data
T[_capacity] data [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
uint length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta