class_loader  master
The class_loader package is a ROS-independent package for loading plugins during runtime.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cclass_loader::impl::AbstractMetaObjectBaseA base class for MetaObjects that excludes a polymorphic type parameter. Subclasses are class templates though
 Cclass_loader::impl::AbstractMetaObject< B >Abstract base class for factories where polymorphic type variable indicates base class for plugin interface
 Cclass_loader::impl::MetaObject< C, B >The actual factory
 Cclass_loader::ClassLoaderThis class allows loading and unloading of dynamically linked libraries which contain class definitions from which objects can be created/destroyed during runtime (i.e. class_loader). Libraries loaded by a ClassLoader are only accessible within scope of that ClassLoader object
 Cclass_loader::MultiLibraryClassLoaderA ClassLoader that can bind more than one runtime library
 Cstd::runtime_error [external]
 Cclass_loader::ClassLoaderException
 Cclass_loader::CreateClassExceptionAn exception class thrown when class_loader is unable to create a plugin
 Cclass_loader::LibraryLoadExceptionAn exception class thrown when class_loader is unable to load a runtime library
 Cclass_loader::LibraryUnloadExceptionAn exception class thrown when class_loader is unable to unload a runtime library
 Cclass_loader::NoClassLoaderExistsExceptionAn exception class thrown when a multilibrary class loader does not have a ClassLoader bound to it