Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::ModuleContainer Class Reference

Public Member Functions

 ModuleContainer (std::unique_ptr< InviwoModuleFactoryObject > mfo)
 
 ModuleContainer (const std::filesystem::path &libFile, bool runtimeReload)
 
 ModuleContainer (const ModuleContainer &)=delete
 
ModuleContaineroperator= (const ModuleContainer &)=delete
 
 ModuleContainer (ModuleContainer &&)
 
ModuleContaineroperator= (ModuleContainer &&)
 
const std::string & identifier () const
 
const std::string & name () const
 
void createModule (InviwoApplication *app)
 
InviwoModulegetModule () const
 
void resetModule ()
 
void load (bool runtimeReload)
 
void unload ()
 
InviwoModuleFactoryObjectfactoryObject () 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)
 

The documentation for this class was generated from the following file: