11class audio_system_aggregate :
public audio_system {
13 using super = audio_system;
15 audio_system_aggregate() =
default;
16 virtual ~audio_system_aggregate() {}
20 for (
auto &child : _children) {
21 for (
auto &device: child.system->devices()) {
29 auto new_cbt = new_child->subscribe([
this] {
38 std::unique_ptr<audio_system>
system;
39 audio_system::callback_token cbt;
42 std::vector<child_type> _children;