Inviwo 0.9.12-pre
Inviwo documentation
|
Public Member Functions | |
ModuleContainer (std::unique_ptr< InviwoModuleFactoryObject > mfo) | |
ModuleContainer (const std::filesystem::path &libFile, bool runtimeReload) | |
ModuleContainer (const ModuleContainer &)=delete | |
ModuleContainer & | operator= (const ModuleContainer &)=delete |
ModuleContainer (ModuleContainer &&) | |
ModuleContainer & | operator= (ModuleContainer &&) |
const std::string & | identifier () const |
const std::string & | name () const |
void | createModule (InviwoApplication *app) |
InviwoModule * | getModule () const |
void | resetModule () |
void | load (bool runtimeReload) |
void | unload () |
InviwoModuleFactoryObject & | factoryObject () const |
bool | dependsOn (std::string_view identifier) const |
const std::vector< std::pair< std::string, Version > > & | dependencies () const |
bool | isProtectedModule () const |
bool | isProtectedLibrary () const |
void | setReloadCallback (InviwoApplication *app, std::function< void(ModuleContainer &)> callback) |
Static Public Member Functions | |
static void | updateGraph (std::vector< ModuleContainer > &moduleContainers) |