Whole-body human reference model and tools for unifying representations of whole-body human motion
A templated class for easy plugin loading from libraries having same ids but different locations. More...
#include <MultipleFactoryPluginLoader.h>
Public Member Functions | |
| std::map< std::string, std::map< std::string, std::shared_ptr< Factory > > > | getAllFactories () |
| std::map< std::string, std::shared_ptr< Factory > > | getAllFactories (const std::string &name) |
| MultipleFactoryPluginLoader (const std::string &librarySearchPath) | |
| MultipleFactoryPluginLoader (const std::vector< std::string > &libPaths) | |
| bool | setActivePlugin (const std::string &type, const std::string &path, bool active=true) |
Public Member Functions inherited from MMM::FactoryPluginLoader< Factory > | |
| 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()) |
Protected Member Functions | |
| int | addFactory (std::shared_ptr< Factory > factory) |
Additional Inherited Members | |
Protected Attributes inherited from MMM::FactoryPluginLoader< Factory > | |
| std::map< std::string, std::shared_ptr< Factory > > | factories |
A templated class for easy plugin loading from libraries having same ids but different locations.