78 auto delim = device_descriptor.find(
':');
79 auto device_descriptor_lookup = device_descriptor;
80 if (delim != std::string::npos) {
81 device_descriptor_lookup = device_descriptor.substr(0, delim);
84 auto device = registry.find(device_descriptor_lookup);
85 if (
device == registry.end()) {
86 MERROR(
"Device not found in registry: '" << device_descriptor <<
"'. Known devices: ");
87 for(
const auto& sm_pair : registry ) {
88 MERROR(
" - " << sm_pair.first);
90 throw std::runtime_error(
"device not found: " + device_descriptor);