dextool v2.0.0-rc.2 (2020-01-29T20:47:13Z)
Dub
Repo
ReplaceTypeUnless.ReplaceTypeUnless
sumtype
ReplaceTypeUnless
Undocumented in source.
alias
ReplaceTypeUnless
=
T
[
0
]
template
ReplaceTypeUnless
(alias pred, From, To, T...)
static if
(
__VERSION__ < 2089L
)
static if
(
T.length == 1
)
static if
(
pred!(T[0])
)
alias
ReplaceTypeUnless
=
T
[0]
alias
ReplaceTypeUnless
=
To
alias
ReplaceTypeUnless
=
const
(
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
))
alias
ReplaceTypeUnless
=
immutable
(
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
))
alias
ReplaceTypeUnless
=
shared
(
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
))
alias
ReplaceTypeUnless
=
replaceTypeInFunctionTypeUnless
!(
pred
,
From
,
To
,
T
[
0
])
alias
ReplaceTypeUnless
=
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
)*
alias
ReplaceTypeUnless
=
replaceTypeInFunctionTypeUnless
!(
pred
,
From
,
To
,
T
[
0
])
alias
ReplaceTypeUnless
=
U
!(
staticMap
!(
replaceTemplateArgs
,
V
))
alias
ReplaceTypeUnless
=
T
[
0
]
alias
ReplaceTypeUnless
=
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
)[]
alias
ReplaceTypeUnless
=
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
)[
n
]
alias
ReplaceTypeUnless
=
ReplaceTypeUnless
!(
pred
,
From
,
To
,
U
)[
ReplaceTypeUnless
!(
pred
,
From
,
To
,
V
)]
alias
ReplaceTypeUnless
=
T
[
0
]
alias
ReplaceTypeUnless
=
AliasSeq
!(
ReplaceTypeUnless
!(
pred
,
From
,
To
,
T
[
0
]),
ReplaceTypeUnless
!(
pred
,
From
,
To
,
T
[
1
..$]))
alias
ReplaceTypeUnless
=
AliasSeq
!()
Meta
Source
See Implementation
sumtype
ReplaceTypeUnless
aliases
ReplaceTypeUnless
templates
replaceTemplateArgs