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:
  • modulecontainer.h