19 return group.at(name);
35 auto oldest = std::dynamic_pointer_cast<Buffer>(
group.begin()->second)->getTimestampDevice();
37 for(
const auto& entry :
group) {
38 auto ts = std::dynamic_pointer_cast<Buffer>(entry.second)->getTimestampDevice();
39 if(ts < oldest) oldest = ts;
40 if(ts > latest) latest = ts;
42 return std::chrono::duration_cast<std::chrono::nanoseconds>(latest - oldest).count();
52 std::vector<std::string> names;
53 names.reserve(
group.size());
54 for(
const auto& entry :
group) {
55 names.push_back(entry.first);