MCPcopy Create free account
hub / github.com/MITK/MITK / FilterModule

Method FilterModule

Modules/CppMicroServices/src/usModuleHooks.cpp:29–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29Module* ModuleHooks::FilterModule(const ModuleContext* mc, Module* module) const
30{
31 if(module == nullptr)
32 {
33 return nullptr;
34 }
35
36 std::vector<ServiceRegistrationBase> srl;
37 coreCtx->services.Get(us_service_interface_iid<ModuleFindHook>(), srl);
38 if (srl.empty())
39 {
40 return module;
41 }
42 else
43 {
44 std::vector<Module*> ml;
45 ml.push_back(module);
46 this->FilterModules(mc, ml);
47 return ml.empty() ? nullptr : module;
48 }
49}
50
51void ModuleHooks::FilterModules(const ModuleContext* mc, std::vector<Module*>& modules) const
52{

Callers 1

GetModuleMethod · 0.80

Calls 3

FilterModulesMethod · 0.95
GetMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected