autowrap.reflection

Undocumented in source.

Members

Enums

isModule
eponymoustemplate isModule(alias T)
Undocumented in source.

Structs

Module
struct Module

A module to automatically wrap. Usually not needed since a string will do, but is useful when trying to export all functions from a module by using Module("mymodule", Yes.alwaysExport) instead of "mymodule"

Modules
struct Modules

The list of modules to automatically wrap for consumption by other languages.

Templates

AllAggregates
template AllAggregates(ModuleNames...)
Undocumented in source.
AllAggregates
template AllAggregates(Modules...)
Undocumented in source.
AllFunctions
template AllFunctions(Modules...)
Undocumented in source.
AllFunctions
template AllFunctions(Modules...)
Undocumented in source.
FunctionSymbol
template FunctionSymbol(string N, alias M, string MN, alias S)
Undocumented in source.
Functions
template Functions(Module module_)
Undocumented in source.
Functions
template Functions(alias module_, Flag!"alwaysExport" alwaysExport = No.alwaysExport)
Undocumented in source.
PrimordialType
template PrimordialType(T)
Undocumented in source.
PrimordialType
template PrimordialType(T)
Undocumented in source.
Symbol
template Symbol(alias parent, string memberName)
Undocumented in source.
isExportFunction
template isExportFunction(alias F, Flag!"alwaysExport" alwaysExport = No.alwaysExport)
Undocumented in source.
isUserAggregate
template isUserAggregate(A...)
Undocumented in source.

Meta