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

Public Member Functions

void createModule (InviwoApplication *app)
const std::vector< std::pair< std::string, Version > > & dependencies () const
bool dependsOn (std::string_view identifier) const
InviwoModuleFactoryObjectfactoryObject () const
InviwoModulegetModule () const
const std::string & identifier () const
bool isProtectedLibrary () const
bool isProtectedModule () const
void load (bool runtimeReload)
 ModuleContainer (const ModuleContainer &)=delete
 ModuleContainer (const std::filesystem::path &libFile, bool runtimeReload)
 ModuleContainer (ModuleContainer &&)
 ModuleContainer (std::unique_ptr< InviwoModuleFactoryObject > mfo)
const std::string & name () const
ModuleContainer & operator= (const ModuleContainer &)=delete
ModuleContainer & operator= (ModuleContainer &&)
void resetModule ()
void setReloadCallback (InviwoApplication *app, std::function< void(ModuleContainer &)> callback)
void unload ()

Static Public Member Functions

static void updateGraph (std::vector< ModuleContainer > &moduleContainers)

The documentation for this class was generated from the following file:
  • include/inviwo/core/common/modulecontainer.h