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

Method GetService

Modules/CppMicroServices/src/usServiceObjects.cpp:71–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71void* ServiceObjectsBase::GetService() const
72{
73 if (!d->m_reference)
74 {
75 return nullptr;
76 }
77
78 InterfaceMap im = d->GetServiceInterfaceMap();
79 void* result = im.find(d->m_reference.GetInterfaceId())->second;
80
81 if (result)
82 {
83 d->m_serviceInstances.insert(std::make_pair(result, im));
84 }
85 return result;
86}
87
88InterfaceMap ServiceObjectsBase::GetServiceInterfaceMap() const
89{

Callers

nothing calls this directly

Calls 3

GetInterfaceIdMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected