ListContainer

Container for user-specified list nodes. Use together with *ListLink.

Members

Manifest constants

ITEM_EXPR
enum ITEM_EXPR;
Undocumented in source.

Mixins

commonData
mixin ListCommon.Data!(RefType!Node, HASPREV, HASTAIL) commonData
Undocumented in source.
commonImpl
mixin ListCommon.Impl!(RefType!Node, HASPREV, HASTAIL, commonData) commonImpl
Undocumented in source.

Mixed In Members

From mixin ListCommon.Data!(RefType!Node, HASPREV, HASTAIL) commonData

head
NODEREF head;
Undocumented in source.
tail
NODEREF tail;
Undocumented in source.

From mixin ListCommon.Impl!(RefType!Node, HASPREV, HASTAIL, commonData) commonImpl

pushFront
void pushFront(NODEREF node)
Undocumented in source. Be warned that the author may not have intended to support it.
pushBack
void pushBack(NODEREF node)
Undocumented in source. Be warned that the author may not have intended to support it.
add
deprecated alias add = pushBack
Undocumented in source.
popFront
NODEREF popFront()
Undocumented in source. Be warned that the author may not have intended to support it.
popBack
NODEREF popBack()
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(NODEREF node)
Undocumented in source. Be warned that the author may not have intended to support it.
Iterator
struct Iterator(bool FORWARD)
Undocumented in source.
ForwardIterator
alias ForwardIterator = Iterator!true
Undocumented in source.
ReverseIterator
alias ReverseIterator = Iterator!false
Undocumented in source.
iterator
auto iterator [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
reverseIterator
auto reverseIterator [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(I iterator)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref typeof(mixin (q{NODEREF.init} ~ ITEM_EXPR))) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
front
auto ref front [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
back
auto ref back [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta