flod ~step (2021-10-30T20:17:29.6642601)
Dub
Repo
str
flod
meta
template
str (
W
...
) {
static if
(
W.length == 0
)
enum
str
;
static if
(!(
W.length == 0
))
static if
(
W.length > 1
)
enum
str
;
import
std
.
traits
:
isExpressions
;
;
import
std
.
conv
:
to
;
;
static if
(!(
W.length == 0
))
static if
(!(
W.length > 1
))
static if
(
isExpressions!(W[0])
)
enum
str
;
import
std
.
traits
:
fullyQualifiedName
;
;
alias
V
=
W
[
0
]
;
static if
(!(
W.length == 0
))
static if
(!(
W.length > 1
))
static if
(!(
isExpressions!(W[0])
))
static if
(
is(typeof(V.str) : string)
)
enum
str
;
static if
(!(
W.length == 0
))
static if
(!(
W.length > 1
))
static if
(!(
isExpressions!(W[0])
))
static if
(!(
is(typeof(V.str) : string)
))
static if
(
__traits(compiles, fullyQualifiedName!V)
)
enum
str
;
static if
(!(
W.length == 0
))
static if
(!(
W.length > 1
))
static if
(!(
isExpressions!(W[0])
))
static if
(!(
is(typeof(V.str) : string)
))
static if
(!(
__traits(compiles, fullyQualifiedName!V)
))
static if
(
__traits(compiles, __traits(identifier, V))
)
enum
str
;
static if
(!(
W.length == 0
))
static if
(!(
W.length > 1
))
static if
(!(
isExpressions!(W[0])
))
static if
(!(
is(typeof(V.str) : string)
))
static if
(!(
__traits(compiles, fullyQualifiedName!V)
))
static if
(!(
__traits(compiles, __traits(identifier, V))
))
enum
str
;
}
Members
Aliases
V
alias
V
=
W
[
0
]
Undocumented in source.
Manifest constants
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
str
enum
str
;
Undocumented in source.
Meta
Source
See Implementation
flod
meta
functions
moveIfNonCopyable
mixin templates
NonCopyable
structs
Id
templates
ReplaceWithMask
isCopyable
isType
repeat
str