ClassLoader(const std::string &library_path, bool ondemand_load_unload=false) | class_loader::ClassLoader | |
createInstance(const std::string &derived_class_name) | class_loader::ClassLoader | inline |
createRawInstance(const std::string &derived_class_name, bool managed) | class_loader::ClassLoader | inlineprivate |
createUnmanagedInstance(const std::string &derived_class_name) | class_loader::ClassLoader | inline |
getAvailableClasses() | class_loader::ClassLoader | inline |
getLibraryPath() | class_loader::ClassLoader | inline |
has_unmananged_instance_been_created_ | class_loader::ClassLoader | privatestatic |
hasUnmanagedInstanceBeenCreated() | class_loader::ClassLoader | privatestatic |
isClassAvailable(const std::string &class_name) | class_loader::ClassLoader | inline |
isLibraryLoaded() | class_loader::ClassLoader | |
isLibraryLoadedByAnyClassloader() | class_loader::ClassLoader | |
isOnDemandLoadUnloadEnabled() | class_loader::ClassLoader | inline |
library_path_ | class_loader::ClassLoader | private |
load_ref_count_ | class_loader::ClassLoader | private |
load_ref_count_mutex_ | class_loader::ClassLoader | private |
loadLibrary() | class_loader::ClassLoader | |
ondemand_load_unload_ | class_loader::ClassLoader | private |
onPluginDeletion(Base *obj) | class_loader::ClassLoader | inlineprivate |
plugin_ref_count_ | class_loader::ClassLoader | private |
plugin_ref_count_mutex_ | class_loader::ClassLoader | private |
unloadLibrary() | class_loader::ClassLoader | |
unloadLibraryInternal(bool lock_plugin_ref_count) | class_loader::ClassLoader | private |
~ClassLoader() | class_loader::ClassLoader | virtual |