HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
AudioSystem.hpp
1// Copyright 2019 Pokitec
2// All rights reserved.
3
4#pragma once
5
6#include "TTauri/Audio/AudioSystemDelegate.hpp"
7#include "TTauri/Audio/AudioDevice.hpp"
8#include <vector>
9#include <memory>
10
11namespace tt {
12
17protected:
18 AudioSystemDelegate *delegate;
20
21public:
23 virtual ~AudioSystem();
24
25 size_t size() const noexcept {
26 return devices.size();
27 }
28
29 auto begin() noexcept {
30 return devices.begin();
31 }
32
33 auto end() noexcept {
34 return devices.end();
35 }
36
37 virtual void initialize() noexcept;
38
39 bool hasDeviceWithId(std::string id) const noexcept;
40};
41
42}
Definition AudioSystem.hpp:16
Definition AudioSystemDelegate.hpp:10
T begin(T... args)
T end(T... args)
T size(T... args)