sdpc v0.1.0 (2017-03-23T22:36:17Z)
Dub
Repo
Enumerate.E
sdpc
primitives
Enumerate
Undocumented in source.
template
Enumerate
(T...)
template
E (
uint
start
T
...
) {
alias
E
=
AliasSeq
!()
;
alias
E
=
AliasSeq
!(
EnumeratePair
!(
start
,
T
[
0
]))
;
static if
(!(
T.length == 0
))
static if
(!(
T.length == 1
))
enum
mid
;
alias
E
=
AliasSeq
!(
E
!(
start
,
T
[
0
..$ /
2
]),
E
!(
mid
,
T
[$ /
2
..$]))
;
}
Members
Aliases
E
alias
E
=
AliasSeq
!()
Undocumented in source.
E
alias
E
=
AliasSeq
!(
EnumeratePair
!(
start
,
T
[
0
]))
Undocumented in source.
E
alias
E
=
AliasSeq
!(
E
!(
start
,
T
[
0
..$ /
2
]),
E
!(
mid
,
T
[$ /
2
..$]))
Undocumented in source.
Manifest constants
mid
enum
mid
;
Undocumented in source.
Meta
Source
See Implementation
sdpc
primitives
Enumerate
aliases
Enumerate
structs
EnumeratePair
templates
E