ae v0.0.3053 (2021-06-01T17:26:23Z)
Home
Dub
Repo
ListParts.Impl
ae
utils
container
list
ListParts
Undocumented in source.
struct
ListParts
(T, bool HASPREV, bool HASTAIL, alias ALLOCATOR = heapAllocator)
static
template
Impl (
alias
data
) {
mixin
ListCommon
.
Impl
!(
Node
*,
HASPREV
,
HASTAIL
,
data
)
common
;
static
Node
*
pushFront
(T v);
static if
(
HASTAIL
)
static
Node
*
pushBack
(T v);
alias
add
=
pushBack
;
static if
(
HASPREV
)
static
void
remove
(Node* node);
}
Members
Aliases
add
deprecated
alias
add
=
pushBack
Undocumented in source.
Mixins
common
mixin
ListCommon
.
Impl
!(
Node
*,
HASPREV
,
HASTAIL
,
data
)
common
Undocumented in source.
Static functions
pushBack
Node
*
pushBack
(T v)
Undocumented in source. Be warned that the author may not have intended to support it.
pushFront
Node
*
pushFront
(T v)
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void
remove
(Node* node)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
ae
utils
container
list
ListParts
aliases
Node
manifest constants
ITEM_EXPR
structs
Data
templates
Impl