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 | [inline, private] |
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 | [private, static] |
hasUnmanagedInstanceBeenCreated() | class_loader::ClassLoader | [private, static] |
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 | [inline, private] |
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] |