Namespaces | |
| namespace | class_loader_private |
Classes | |
| class | 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. More... | |
| class | ClassLoaderException |
| class | CreateClassException |
| An exception class thrown when class_loader is unable to create a plugin. More... | |
| class | LibraryLoadException |
| An exception class thrown when class_loader is unable to load a runtime library. More... | |
| class | LibraryUnloadException |
| An exception class thrown when class_loader is unable to unload a runtime library. More... | |
| class | MultiLibraryClassLoader |
| A ClassLoader that can bind more than one runtime library. More... | |
| class | NoClassLoaderExistsException |
| An exception class thrown when a multilibrary class loader does not have a ClassLoader bound to it. More... | |
Typedefs | |
| typedef std::vector < ClassLoader * > | ClassLoaderVector |
| typedef std::string | LibraryPath |
| typedef std::map< LibraryPath, class_loader::ClassLoader * > | LibraryToClassLoaderMap |
Functions | |
| std::string | systemLibrarySuffix () |
| typedef std::vector<ClassLoader*> class_loader::ClassLoaderVector |
Definition at line 41 of file multi_library_class_loader.h.
| typedef std::string class_loader::LibraryPath |
Definition at line 39 of file multi_library_class_loader.h.
| typedef std::map<LibraryPath, class_loader::ClassLoader*> class_loader::LibraryToClassLoaderMap |
Definition at line 40 of file multi_library_class_loader.h.
| std::string class_loader::systemLibrarySuffix | ( | ) |
returns runtime library extension for native os
Definition at line 42 of file class_loader.cpp.