UnrolledList

Destructor

~this
~this()
Undocumented in source.

Postblit

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

Members

Aliases

constRange
alias constRange = makeRange!"const"

Create new const range. Const range preserve it's correctness by preventing you from any list mutations.

mutRange
alias mutRange = makeRange!("mut")
Undocumented in source.

Functions

back
auto back()

Get last item. O(1)

clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
dump
auto dump()
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty()
Undocumented in source. Be warned that the author may not have intended to support it.
front
auto front()
Undocumented in source. Be warned that the author may not have intended to support it.
get
auto get(size_t i)

Get item at some position.

insert
bool insert(int i, V v)

Insert item at position i. O(N)

length
auto length()
Undocumented in source. Be warned that the author may not have intended to support it.
makeRange
auto makeRange(int start, int end)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(typeof(this) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
auto opIndex(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
void opIndexAssign(V v, size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
popBack
void popBack()

Pop last item from the list. O(1)

popFront
void popFront()

Pop first item from the list. O(1)

pushBack
void pushBack(V v)

Append item to the list. O(1)

pushFront
void pushFront(V v)

Prepend list with item v. O(1)

remove
bool remove(int i)

Remove item from the list by item index. O(N)

Structs

Iterator
struct Iterator(I)

Meta