meta ~master (2022-03-01T10:21:24.9997359)
Dub
Repo
Sort
evx
meta
list
sort a list by <
template
Sort (
T
...
) {
alias
less_than
(
T
...)
=
First
!(
T
[
0
] <
T
[
1
])
;
alias
Sort
=
SortBy
!(
less_than
,
T
)
;
}
Members
Aliases
Sort
alias
Sort
=
SortBy
!(
less_than
,
T
)
Undocumented in source.
less_than
alias
less_than
(
T
...)
=
First
!(
T
[
0
] <
T
[
1
])
Undocumented in source.
Examples
static
assert
(
Sort
!(
5
,
4
,
2
,
7
,
4
,
3
,
1
) ==
Cons
!(
1
,
2
,
3
,
4
,
4
,
5
,
7
));
Meta
Source
See Implementation
evx
meta
list
aliases
Cons
Deinterleave
DeinterleaveNLists
Enumerate
IndexOf
Interleave
Iota
NoDuplicates
Ordinal
Repeat
Reverse
Sum
enums
Contains
structs
Pack
templates
All
Any
Extract
Filter
First
InterleaveNLists
Map
MatchAll
Reduce
Scan
Second
Sort
SortBy
Swap
Unpack
Zip
sort a list by <