asyncFunction

Undocumented in source. Be warned that the author may not have intended to support it.
@safe pure nothrow
asyncFunction
(
wstring name
)

Examples

extern(Windows) double foo(double n) nothrow @nogc { return 0; }
getWorksheetFunction!foo.shouldEqual(doubleToDoubleFunction("foo"));

extern(Windows) double bar(double n) nothrow @nogc { return 0; }
getWorksheetFunction!bar.shouldEqual(doubleToDoubleFunction("bar"));
extern(Windows) double foo(int) { return 0; }
getWorksheetFunction!foo.shouldThrowWithMessage("Unsupported function type double(int) for foo");
@Register(ArgumentText("my arg txt"), MacroType("macro"))
extern(Windows) double foo(double) nothrow;

auto expected = doubleToDoubleFunction("foo");
expected.argumentText = ArgumentText("my arg txt");
expected.macroType = MacroType("macro");

getWorksheetFunction!foo.shouldEqual(expected);
@Register(HelpTopic("I need somebody"), ArgumentText("my arg txt"))
extern(Windows) double foo(double) nothrow;

auto expected = doubleToDoubleFunction("foo");
expected.argumentText = ArgumentText("my arg txt");
expected.helpTopic = HelpTopic("I need somebody");

getWorksheetFunction!foo.shouldEqual(expected);

Meta