autowrap ~sil_test_branch_do_not_delete (2022-02-12T09:47:46.4001455)
Dub
Repo
FunctionParameters
autowrap
reflection
Undocumented in source.
template
FunctionParameters (
alias
F
) {
import
std
.
traits
:
Parameters
,
ParameterIdentifierTuple
,
ParameterDefaults
;
;
import
std
.
traits
:
Parameters
,
ParameterIdentifierTuple
,
ParameterDefaults
;
;
import
std
.
traits
:
Parameters
,
ParameterIdentifierTuple
,
ParameterDefaults
;
;
import
std
.
meta
:
staticMap
,
aliasSeqOf
;
;
import
std
.
meta
:
staticMap
,
aliasSeqOf
;
;
import
std
.
range
:
iota
;
;
alias
parameter
(
size_t
i
)
=
Parameter
!(
Parameters
!
F
[
i
],
ParameterIdentifierTuple
!
F
[
i
],
ParameterDefaults
!
F
[
i
])
;
alias
FunctionParameters
=
staticMap
!(
parameter
,
aliasSeqOf
!(
Parameters
!
F
.
length
.
iota
))
;
}
Members
Aliases
FunctionParameters
alias
FunctionParameters
=
staticMap
!(
parameter
,
aliasSeqOf
!(
Parameters
!
F
.
length
.
iota
))
Undocumented in source.
parameter
alias
parameter
(
size_t
i
)
=
Parameter
!(
Parameters
!
F
[
i
],
ParameterIdentifierTuple
!
F
[
i
],
ParameterDefaults
!
F
[
i
])
Undocumented in source.
Meta
Source
See Implementation
autowrap
reflection
enums
isModule
structs
Module
Modules
templates
AllAggregates
AllFunctions
FunctionParameters
FunctionSymbol
Functions
Parameter
PrimordialType
Properties
PublicFieldNames
PublicFieldTypes
Symbol
isExportFunction
isParameter
isProperty
isStatic
isUserAggregate