autowrap.reflection

Undocumented in source.

Members

Structs

Module (from autowrap.types)
struct Module via public import autowrap.types : isModule, Modules, 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 (from autowrap.types)
struct Modules via public import autowrap.types : isModule, Modules, Module;

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

Templates

AllAggregates
template AllAggregates(Modules modules)
Undocumented in source.
AllAggregates
template AllAggregates(ModuleNames...)
Undocumented in source.
AllAggregates
template AllAggregates(Modules...)
Undocumented in source.
AllFunctions
template AllFunctions(Modules modules)
Undocumented in source.
AllFunctions
template AllFunctions(Modules...)
Undocumented in source.
AllFunctions
template AllFunctions(Modules...)
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.
isExportFunction
template isExportFunction(alias F, Flag!"alwaysExport" alwaysExport = No.alwaysExport)
Undocumented in source.
isModule (from autowrap.types)
template isModule(alias T) via public import autowrap.types : isModule, Modules, Module;
Undocumented in source.
isUserAggregate
template isUserAggregate(A...)
Undocumented in source.

Meta