autowrap.csharp.boilerplate

Necessary boilerplate for C#/.NET.

To wrap all functions/return/parameter types and struct/class definitions from a list of modules, write this in a "main" module and generate mylib.{so,dll}:

mixin wrapCSharp("mylib", Modules("module1", "module2", ...));

Members

Functions

mapArray
auto mapArray(T[] arr)
Undocumented in source. Be warned that the author may not have intended to support it.
pinPointer
void pinPointer(void* ptr)
Undocumented in source. Be warned that the author may not have intended to support it.
rt_moduleTlsCtor
void rt_moduleTlsCtor()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
rt_moduleTlsDtor
void rt_moduleTlsDtor()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wrapCSharp
string wrapCSharp(Modules modules, OutputFileName outputFile, LibraryName libraryName, RootNamespace rootNamespace)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

AttachThread
struct AttachThread
Undocumented in source.
Marshalled_Duration
struct Marshalled_Duration
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Marshalled_std_datetime_date
struct Marshalled_std_datetime_date
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Marshalled_std_datetime_systime
struct Marshalled_std_datetime_systime
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
returnValue
struct returnValue(T)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
returnVoid
struct returnVoid
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta