|
HikoGUI
A low latency retained GUI
|
Public Types | |
| using | super = audio_system |
Public Member Functions | |
| audio_system_aggregate (std::weak_ptr< audio_system_delegate > const &delegate) | |
| std::vector< std::shared_ptr< audio_device > > | devices () noexcept override |
| void | add_audio_system (std::shared_ptr< audio_system > const &new_audio_system) noexcept |
| template<typename T , typename... Args> | |
| std::shared_ptr< audio_system > | make_audio_system (Args &&... args) |
| void | audio_device_list_changed (tt::audio_system &self) override |
Public Member Functions inherited from std::enable_shared_from_this< audio_system_aggregate > | |
| T | enable_shared_from_this (T... args) |
| T | operator= (T... args) |
| T | shared_from_this (T... args) |
| T | ~enable_shared_from_this (T... args) |
Public Member Functions inherited from tt::audio_system | |
| audio_system (std::weak_ptr< audio_system_delegate > const &delegate) | |
| audio_system (audio_system const &)=delete | |
| audio_system (audio_system &&)=delete | |
| audio_system & | operator= (audio_system const &)=delete |
| audio_system & | operator= (audio_system &&)=delete |
| virtual void | init () noexcept |
Additional Inherited Members | |
Static Public Attributes inherited from tt::audio_system | |
| static unfair_recursive_mutex | mutex |
| static std::shared_ptr< audio_system > | global |
|
inlineoverridevirtual |
Called when the device list has changed. This can happen when external devices are connected or disconnected.
Implements tt::audio_system_delegate.
|
inlineoverridevirtualnoexcept |
Implements tt::audio_system.