UniversalDelegate

Struct which stores all parameters for given delegate. Mainly used to store delegate with patameters for future call. May be used to convert: AnyType deletage(SomeTypes..) to void delegate()

Ref parameters are stored as a pointers

Constructors

this
this(Delegate del, Parameters!Delegate args)
Undocumented in source.

Members

Functions

call
ReturnType!Delegate call()
Undocumented in source. Be warned that the author may not have intended to support it.
callAndSaveReturn
void callAndSaveReturn()
Undocumented in source. Be warned that the author may not have intended to support it.
getFuncPtr
void* getFuncPtr()
Undocumented in source. Be warned that the author may not have intended to support it.
toBytes
ubyte[] toBytes()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

hasReturn
enum hasReturn;
Undocumented in source.

Static functions

callFromBytes
void callFromBytes(ubyte* ptr)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

argumentsSave
getDelegateArgumentsSave!Delegate argumentsSave;
Undocumented in source.
deleg
Delegate deleg;
Undocumented in source.
result
ReturnType!Delegate result;
Undocumented in source.

Meta