20 for (
auto &child : _children) {
21 auto tmp = child->devices();
27 template<
typename T,
typename... Args>
30 auto new_audio_system = std::make_unique<T>(_event_queue, _aggregate_delegate, std::forward<Args>(args)...);
31 auto new_audio_system_ptr = new_audio_system.get();
33 new_audio_system->init();
34 _children.push_back(
std::move(new_audio_system));
36 if (
auto delegate = _delegate.lock()) {
37 delegate->audio_device_list_changed(*
this);
39 return *new_audio_system_ptr;
49 friend class audio_system_aggregate_delegate;