dextool v3.3.0 (2021-06-08T20:46:23Z)
Dub
Repo
MultiDList
cachetools
containers
lists
N-way multilist
struct
MultiDList (
T
int
N
Allocator
=
Mallocator
bool
GCRangesAllowed
= true
) {
alias
allocator
=
Allocator
.
instance
;
struct
Node
;
~this
();
size_t
length
();
Node
*
insert_last
(T v);
void
move_to_tail
(Node* n, size_t i);
void
remove
(Node* n);
Node
*
tail
(size_t i);
Node
*
head
(size_t i);
void
clear
();
}
Destructor
~this
~this
()
Undocumented in source.
Members
Aliases
allocator
alias
allocator
=
Allocator
.
instance
Undocumented in source.
Functions
clear
void
clear
()
Undocumented in source. Be warned that the author may not have intended to support it.
head
Node
*
head
(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
insert_last
Node
*
insert_last
(T v)
Undocumented in source.
length
size_t
length
()
Undocumented in source. Be warned that the author may not have intended to support it.
move_to_tail
void
move_to_tail
(Node* n, size_t i)
Undocumented in source.
remove
void
remove
(Node* n)
Undocumented in source. Be warned that the author may not have intended to support it.
tail
Node
*
tail
(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
Structs
Node
struct
Node
Undocumented in source.
Meta
Source
See Implementation
cachetools
containers
lists
structs
CompressedList
DList
MultiDList
SList
N-way multilist