MCPcopy Create free account
hub / github.com/CppMicroServices/CppMicroServices / GetRegisteredServices

Method GetRegisteredServices

framework/src/bundle/Bundle.cpp:273–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271 }
272
273 std::vector<ServiceReferenceU>
274 Bundle::GetRegisteredServices() const
275 {
276 if (!d)
277 {
278 throw std::invalid_argument("invalid bundle");
279 }
280
281 d->CheckUninstalled();
282 std::vector<ServiceRegistrationBase> sr;
283 std::vector<ServiceReferenceU> res;
284 d->coreCtx->services.GetRegisteredByBundle(d.get(), sr);
285 for (std::vector<ServiceRegistrationBase>::const_iterator i = sr.begin(); i != sr.end(); ++i)
286 {
287 res.emplace_back(i->GetReference());
288 }
289 return res;
290 }
291
292 std::vector<ServiceReferenceU>
293 Bundle::GetServicesInUse() const

Callers 9

TEST_FFunction · 0.80
TESTFunction · 0.80
TESTFunction · 0.80
TEST_FFunction · 0.80
TEST_FFunction · 0.80
TEST_FFunction · 0.80
TEST_FFunction · 0.80
TEST_FFunction · 0.80
TEST_FFunction · 0.80

Calls 6

CheckUninstalledMethod · 0.80
GetRegisteredByBundleMethod · 0.80
getMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
GetReferenceMethod · 0.45

Tested by 9

TEST_FFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64