SList

Destructor

~this
~this()
Undocumented in source.

Postblit

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

Members

Aliases

allocator
alias allocator = Allocator.instance
Undocumented in source.
opSlice
alias opSlice = range
Undocumented in source.

Functions

back
T back()

back item

clear
void clear()

clear everything

empty
bool empty()

item empty?

front
T front()

front item

insertBack
void insertBack(T v)

insert item at back

insertFront
void insertFront(T v)

insert item at front

length
ulong length()

number of items in list

opAssign
void opAssign(typeof(this) other)
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
T popFront()

pop front item

range
Range!T range()

return range over list

remove_by_predicate
bool remove_by_predicate(bool delegate(T) @(safe) @(nogc) nothrow f)

remove items by predicate

Manifest constants

_freelist_len_max
enum _freelist_len_max;
Undocumented in source.

Structs

_Node
struct _Node(T)
Undocumented in source.

Variables

_first
_Node!T* _first;
Undocumented in source.
_freelist
_Node!T* _freelist;
Undocumented in source.
_freelist_len
uint _freelist_len;
Undocumented in source.
_last
_Node!T* _last;
Undocumented in source.
_length
ulong _length;
Undocumented in source.

Meta