| 73 | } |
| 74 | |
| 75 | std::vector<ServiceReferenceU > ModuleContext::GetServiceReferences(const std::string& clazz, |
| 76 | const std::string& filter) |
| 77 | { |
| 78 | std::vector<ServiceReferenceU> result; |
| 79 | std::vector<ServiceReferenceBase> refs; |
| 80 | d->module->coreCtx->services.Get(clazz, filter, d->module, refs); |
| 81 | for (std::vector<ServiceReferenceBase>::const_iterator iter = refs.begin(); |
| 82 | iter != refs.end(); ++iter) |
| 83 | { |
| 84 | result.push_back(ServiceReferenceU(*iter)); |
| 85 | } |
| 86 | return result; |
| 87 | } |
| 88 | |
| 89 | ServiceReferenceU ModuleContext::GetServiceReference(const std::string& clazz) |
| 90 | { |