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 52 of file multi_library_class_loader.hpp.
typedef std::string class_loader::LibraryPath |
Definition at line 50 of file multi_library_class_loader.hpp.
typedef std::map<LibraryPath, class_loader::ClassLoader *> class_loader::LibraryToClassLoaderMap |
Definition at line 51 of file multi_library_class_loader.hpp.
std::string class_loader::systemLibrarySuffix | ( | ) |
returns runtime library extension for native os
Definition at line 44 of file class_loader.cpp.