List

A doubley-linked list with a deliberately leaky abstraction. This container is explicitly for use with the anansi graph classes.

Constructors

this
this(Stuff stuff)
Undocumented in source.

Postblit

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

Members

Functions

back
inout(T) back()
Undocumented in source.
front
inout(T) front()
Undocumented in source.
insertBack
Node* insertBack(T value)
Undocumented in source.
opSlice
Range opSlice()
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
ConstRange opSlice()
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(Node* node)
Undocumented in source.

Properties

backNode
inout(Node*) backNode [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
dup
List dup [@property getter]
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.
frontNode
inout(Node*) frontNode [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

ConstRange
struct ConstRange
Undocumented in source.
Node
struct Node

The internal data storage object

Range
struct Range
Undocumented in source.

Meta