45 bool loadPlugin(
const std::string& package_name,
const std::string& class_name)
50 class_loader.createInstance(class_name);
68 return (
"Could not find location of plugin " + class_name);
virtual std::string getClassLibraryPath(const std::string &lookup_name)
Given the name of a class, return the path to its associated library.
std::vector< std::string > getDeclaredClasses()
Return a list of all available classes for this ClassLoader's base class type.
std::vector< std::string > availablePlugins(const std::string &package_name)
bool loadPlugin(const std::string &package_name, const std::string &class_name)
A class to help manage and load classes.
std::string whereIsPluginLocated(const std::string &package_name, const std::string &class_name)