class_loader  master
The class_loader package is a ROS-independent package for loading plugins during runtime.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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