shiva::dll
plugins_registry:
Description
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).
Diagram
plugins_registry API
load_all_symbols
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.
nb_plugins
Return value
Possible name | Description |
nb_plugins |
|
Example
apply_on_each_symbols
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.
helpers
Functions Name | Description |
check if a specific path is a shared library |
is_shared_library
Parameters
Name | Description |
path |
|
Return value
Possible name | Description |
result |
|
Example
Notes
check if the path passed in parameter is a shared library
Last updated