A templated class for easy plugin loading from libraries with unique ids.
More...
#include <FactoryPluginLoader.h>
|
int | addPluginLibs (const std::filesystem::path &librarySearchPath) |
|
int | addPluginLibs (const std::vector< std::filesystem::path > &libPaths) |
|
| FactoryPluginLoader (const std::filesystem::path &librarySearchPath) |
|
| FactoryPluginLoader (const std::vector< std::filesystem::path > &libPaths) |
|
std::map< std::string, std::shared_ptr< Factory > > | getFactories () |
|
std::shared_ptr< Factory > | loadFactory (const std::string &id, const std::string &version=std::string()) |
|
|
virtual int | addFactory (std::shared_ptr< Factory > factory) |
|
|
std::map< std::string, std::shared_ptr< Factory > > | factories |
|
template<typename Factory>
class MMM::FactoryPluginLoader< Factory >
A templated class for easy plugin loading from libraries with unique ids.
The documentation for this class was generated from the following file:
- /builds/sw/mmm/core/MMM/FactoryPluginLoader.h