ae ~master (2024-01-05T13:09:51Z)
Home
Dub
Repo
ParameterNames
ae
utils
meta
std.traits.ParameterIdentifierTuple
patched to support anonymous functions.
template
ParameterNames (
func
...
)
if
(
func
.
length
== 1 &&
isCallable
!
func
) {
template
Get
(size_t i)
;
template
Get
(size_t i)
;
alias
PT
=
AliasSeq
!()
;
import
std
.
typetuple
:
AliasSeq
;
;
template
Impl
(size_t i = 0)
;
alias
ParameterNames
=
Impl
!()
;
}
Members
Aliases
PT
alias
PT
=
AliasSeq
!()
Undocumented in source.
ParameterNames
alias
ParameterNames
=
Impl
!()
Undocumented in source.
Templates
Get
template
Get
(size_t i)
Undocumented in source.
Get
template
Get
(size_t i)
Undocumented in source.
Impl
template
Impl
(size_t i = 0)
Undocumented in source.
Meta
Source
See Implementation
ae
utils
meta
modules
args
binding
binding_v1
caps
chain
misc
proxy
rcclass
reference
tuplerange
x
aliases
ArrayToTuple
BoxedVoid
EnumLength
ExpandNumericType
GenerateContructorProxies
HAVE_UDA
I
IsDebug
RangeTuple
ValueTuple
isHomogenous
functions
and
boxVoid
classInit
has
identity
or
prog1
progn
tupleMap
unboxVoid
voidStruct
manifest constants
isDebug
mixin templates
FieldList
GenerateConstructorProxies
properties
enumIota
isHomogeneous
singleton
structFields
static functions
findParameter
structs
Has
StructFromParams
templates
AllMembers
BoxVoid
CTIterate
ParameterNames
ResizeNumericType
SignedBitsType
TryExpandNumericType
UnsignedBitsType
_rangeTupleImpl
apply
arrayToTuple
enumLength
expand
findValueOfTypeInTuple
functor
getAttribute
hasAttribute
isValueOfTypeInTuple
isVersion
rangeTuple
stringofArray
structFun
thisOf
valueBits
valueTuple
variables
haveCommonType
std.traits.ParameterIdentifierTuple patched to support anonymous functions.