#include <nap/modulecache.h>
Classes | |
| class | Handle |
Public Member Functions | |
| ModuleCache (ModuleCache &)=delete | |
| ModuleCache & | operator= (const ModuleCache &)=delete |
| ModuleCache (ModuleCache &&)=delete | |
| ModuleCache & | operator= (ModuleCache &&)=delete |
Static Public Member Functions | |
| static Handle | getHandle () |
NAP dynamic library module cache. Provides an interface for thread-safe loading of NAP modules in a host process. Call getHandle() to get exclusive access to the cache until the handle is destroyed.
Every NAP project depends on a set of (system / user) modules. This cache ensures that modules with the same module name are sourced only once, which is of importance when multiple NAP projects are executed within the same host process, such as applets within Napkin.
|
delete |
|
delete |
|
static |
|
delete |
|
delete |