shiva::dll
Last updated
Last updated
This class allows you to store plugin creation symbols through its template CreatorSignature parameter. Through this class you are able to retrieve the number of plugins, apply a functor on each of the symbols (as creates the plugin for example).
Return value
Possible name | Description |
success |
|
Example
Notes
This function allows you to load symbols from the template to create the object. The symbols are loaded recursively from the folder you specified in the object's constructor.
If one of the symbols could not be correctly loaded the function does not stop and proceeds to load the next plugin. If when browsing folders a corrupted file is spotted the function switch to loading the next plugin.
Return value
Possible name | Description |
nb_plugins |
|
Example
Template parameters
Name | Description |
functor |
|
Example
Notes
This function applies the functor as a parameter to each of the symbols that were previously loaded by the load_all_symbols function.
Functions Name | Description |
check if a specific path is a shared library |
Name | Description |
path |
|
Possible name | Description |
result |
|
Example
check if the path passed in parameter is a shared library