8#include <boost/thread.hpp>
26 const std::unordered_set<std::string>& tags = {});
Implementation class for the model.
void unregisterModule(Module *module) override
Unregister another module as a sub-module.
ModuleType getModuleType() const override
Return the module type of this module, or in case of a VirtualModule the module type this VirtualModu...
ModuleGroup & operator=(ModuleGroup &&other) noexcept
Move assignment.
ChimeraTK::Model::ModuleGroupProxy getModel()
Return the application model proxy representing this module.
ModuleGroup()=default
Default constructor to allow late initialisation of module groups.
std::string getVirtualQualifiedName() const override
ModuleGroup(ModuleGroup &&other) noexcept
Move constructor.
Base class for ApplicationModule and DeviceModule, to have a common interface for these module types.
InvalidityTracer application module.