PluginLoader

Manages a single plugin (dynamic shared library).

Alias This

loader

Members

Functions

createInstance
void* createInstance(string id)
Undocumented in source. Be warned that the author may not have intended to support it.
desc
auto ref desc()
Undocumented in source. Be warned that the author may not have intended to support it.
destroyInstance
void destroyInstance(void* t)
Undocumented in source. Be warned that the author may not have intended to support it.
getString
string getString(string id)
Undocumented in source. Be warned that the author may not have intended to support it.
getStrings
string[] getStrings(string id)
Undocumented in source. Be warned that the author may not have intended to support it.
load
void load(string path)
Undocumented in source. Be warned that the author may not have intended to support it.
load
void load(string name, string path)
Undocumented in source. Be warned that the author may not have intended to support it.
pluginContext
auto ref pluginContext()
Undocumented in source. Be warned that the author may not have intended to support it.
pluginId
auto pluginId()
Undocumented in source. Be warned that the author may not have intended to support it.
setString
void setString(string id, string value)
Undocumented in source. Be warned that the author may not have intended to support it.
setStrings
void setStrings(string id, string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

pluginFileName
auto pluginFileName(string name, string path)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_desc
PluginDescriptor _desc;
Undocumented in source.
ctx
PluginContext ctx;
Undocumented in source.
loader
Loader loader;
Undocumented in source.

Meta