Module aermicioi.util.traits.traits

This module is a container for a set of templates that are used across library and aren't bound to some specific module.

Functions

NameDescription
isField()

Templates

NameDescription
emptyIf
notEmptyIf
pragmaMsg
templateSpecs
templateSpecs

Manifest constants

NameTypeDescription
compiles
concat
equals
evaluateMember
getProtection
getProtection
hasMembers
hasMembers
isClassOrStructMagicMethods
isConstructor
isConstructor
isDerived
isDestructor
isDestructor
isEmpty
isEq
isHashable
isMethod
isProperty
isProperty
isPropertyGetter
isPropertySetter
isProtection
isProtection
isProtection
isPublic
isPublic
isReferenceType
isStaticFunction
isTemplate
isTrue
isType
isType
isType
isTypeOrValue
isValue
isValue
requiredArity
StringOf
templateStringof
typeCompare
typeCompare

Aliases

NameTypeDescription
allMembers TypeTuple!(__traits(allMembers,Type))
execute pred!Args
getAttributes TypeTuple!(__traits(getAttributes,symbol))
getMember Identity!(__traits(getMember,T,member))
getMembersWithProtection Filter!(chain!(eq!"public",getProtection),__traits(getOverloads,T,member))
getOverloads AliasSeq!(__traits(getOverloads,T,member))
getOverloadsOrMember getOverloads!(T,member)
getProperty member
identifier Identity!(__traits(identifier,T))
isFalse
staticMapWith TypeTuple!(staticMapWith!(pred,Type,T[0..__dollar/2]),staticMapWith!(pred,Type,T[__dollar/2..__dollar]))
templateTryGetOverloads getOverloads!symbol
toType T
typeOf typeof(T)
Identity A