autowrap.types

Types to be used in the API for type-safety (as opposed to, say, raw strings).

Members

Structs

Ignore
struct Ignore

Used in a module to ignore certain symbols

LibraryName
struct LibraryName

The name of the dynamic library, i.e. the file name with the .so/.dll extension

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.

OutputFileName
struct OutputFileName
Undocumented in source.
PostModuleInitCode
struct PostModuleInitCode

Code to be inserted after the call to module_init

PreModuleInitCode
struct PreModuleInitCode

Code to be inserted before the call to module_init

RootNamespace
struct RootNamespace
Undocumented in source.

Templates

isModule
template isModule(alias T)
Undocumented in source.

Meta