| class_loader::class_loader_private::AbstractMetaObject< B > | Abstract base class for factories where polymorphic type variable indicates base class for plugin interface. B The base class interface for the plugin |
| class_loader::class_loader_private::AbstractMetaObjectBase | A base class for MetaObjects that excludes a polymorphic type parameter. Subclasses are class templates though |
| Alien | |
| Base | |
| Cat | |
| class_loader::ClassLoader | This 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 |
| class_loader::ClassLoaderException | |
| Cow | |
| class_loader::CreateClassException | An exception class thrown when class_loader is unable to create a plugin |
| Dog | |
| Duck | |
| InvalidBase | |
| class_loader::LibraryLoadException | An exception class thrown when class_loader is unable to load a runtime library |
| class_loader::LibraryUnloadException | An exception class thrown when class_loader is unable to unload a runtime library |
| class_loader::class_loader_private::MetaObject< C, B > | The actual factory. C The derived class (the actual plugin) B The base class interface for the plugin |
| Monster | |
| class_loader::MultiLibraryClassLoader | A ClassLoader that can bind more than one runtime library |
| class_loader::NoClassLoaderExistsException | An exception class thrown when a multilibrary class loader does not have a ClassLoader bound to it |
| Robot | |
| Sheep | |
| Zombie |