openmethods v1.3.0 (2020-04-18T08:13:13Z)
Dub
Repo
reflectParameter.reflectParameter
bolts
reflection
metafunction
reflectParameterList
reflectParameter
Undocumented in source.
alias
reflectParameter
=
AliasSeq
!()
alias
reflectParameter
=
AliasSeq
!(
Parameter
!(
UDAList
!(
reflectUDAs
!
0
), [
__traits
(
getParameterStorageClasses
,
fun
,
parameterIndex
)],
Type
!(
parameters
[
parameterIndex
],
"std.traits.Parameters!(%s)[%d]"
.
format
(
mixture
,
parameterIndex
)),
"a%d"
.
format
(
parameterIndex
)),
reflectParameter
!(
parameterIndex
+
1
))
template
reflectParameter
(int parameterIndex)
static if
(
is(typeof(fun) parameters == __parameters)
)
static if
(!(
parameterIndex == parameters.length
))
alias
reflectParameter
=
AliasSeq
!(
Parameter
!(
UDAList
!(
reflectUDAs
!0), [__traits(
getParameterStorageClasses
,
fun
,
parameterIndex
)],
Type
!(
parameters
[
parameterIndex
], "std.traits.Parameters!(%s)[%d]".
format
(
mixture
,
parameterIndex
)), "a%d".
format
(
parameterIndex
)),
reflectParameter
!(
parameterIndex
+ 1))
Meta
Source
See Implementation
bolts
reflection
metafunction
reflectParameterList
reflectParameter
aliases
parameter
reflectParameter
templates
reflectUDAs