- FunctionOverload
template FunctionOverload(alias F, Protection P = __traits(getProtection, F).toProtection, Linkage L = __traits(getLinkage, F).toLinkage, string I = __traits(identifier, F), alias M = moduleOf!F)
A specific overload of a function. In most cases it will be
synonymous with the function symbol since most functions aren't
overloaded.
- FunctionSymbol
template FunctionSymbol(alias F, Protection P = __traits(getProtection, F).toProtection, Linkage L = __traits(getLinkage, F).toLinkage, string I = __traits(identifier, F), alias M = moduleOf!F)
A function symbol with nested overloads.
- Module
template Module(string moduleName)
Compile-time information on a D module.
- Parameter
template Parameter(T, alias D, string I)
Undocumented in source.
- PublicMembers
template PublicMembers(alias A)
Undocumented in source.
- Variable
template Variable(T, string N)
- aggregates
template aggregates(publicMembers...)
Undocumented in source.
This module provides the template metaprogramming variant of compile-time reflection, allowing client code to do type-level computations on the contents of a D module.