mirror v0.0.8 (2019-11-12T16:01:01Z)
Dub
Repo
RecursiveTypeTree
mirror
traits
An std.meta.AliasSeq of
T
and all its recursive subtypes.
template
RecursiveTypeTree (
T
...
) {
import
std
.
meta
:
staticMap
,
NoDuplicates
;
;
import
std
.
meta
:
staticMap
,
NoDuplicates
;
;
alias
RecursiveTypeTree
=
NoDuplicates
!(
T
,
staticMap
!(
RecursiveFieldTypes
,
T
))
;
}
Members
Aliases
RecursiveTypeTree
alias
RecursiveTypeTree
=
NoDuplicates
!(
T
,
staticMap
!(
RecursiveFieldTypes
,
T
))
Undocumented in source.
Meta
Source
See Implementation
mirror
traits
aliases
RecursiveFieldTypes
enums
isClass
isEnum
isInterface
isOOP
isStruct
templates
FundamentalType
MemberFunctions
PublicMembers
RecursiveTypeTree
isPrivate
isProperty
memberIsRegularFunction
memberIsSomeFunction
moduleOf
An std.meta.AliasSeq of T and all its recursive subtypes.