autowrap.reflection

Undocumented in source.

Members

Enums

BinOpDir
enum BinOpDir
Undocumented in source.

Functions

functionName
string functionName(BinOpDir dir)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

BinaryOperator
struct BinaryOperator
Undocumented in source.
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.
AssignOperators
template AssignOperators(T)
Undocumented in source.
BinaryOperators
template BinaryOperators(T)
Undocumented in source.
FunctionParameters
template FunctionParameters(A...)
Undocumented in source.
FunctionSymbol
template FunctionSymbol(string N, alias M, 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.
NumDefaultParameters
template NumDefaultParameters(A...)
Undocumented in source.
NumRequiredParameters
template NumRequiredParameters(A...)
Undocumented in source.
Parameter
template Parameter(T, string id, D...)
Undocumented in source.
PrimordialType
template PrimordialType(T)
Undocumented in source.
PrimordialType
template PrimordialType(T)
Undocumented in source.
Properties
template Properties(functions...)
Undocumented in source.
PublicFieldNames
template PublicFieldNames(T)
Undocumented in source.
PublicFieldTypes
template PublicFieldTypes(T)
Undocumented in source.
Symbol
template Symbol(alias parent, string memberName)
Undocumented in source.
UnaryOperators
template UnaryOperators(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.
isParameter
template isParameter(alias T)
Undocumented in source.
isProperty
template isProperty(alias F)
Undocumented in source.
isStatic
template isStatic(alias F)
Undocumented in source.
isUserAggregate
template isUserAggregate(A...)
Undocumented in source.

Meta