libASPL
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Caspl::ClientDevice client
 Caspl::ClientInfoInformation about client
 Caspl::ContextCommon object context. Shared between objects which belong to the same driver
 Caspl::ControlRequestHandlerHandler for control requests to device
 Caspl::DeviceParametersAudio device parameters
 Caspl::DispatcherObject dispatcher
 Caspl::DoubleBuffer< T >Doubly-buffered value with non-blocking read and blocking write
 Caspl::DoubleBuffer< AudioStreamBasicDescription >
 Caspl::DoubleBuffer< std::array< UInt32, 2 > >
 Caspl::DoubleBuffer< std::map< AudioObjectPropertyScope, std::map< AudioObjectID, std::shared_ptr< aspl::Object > > > >
 Caspl::DoubleBuffer< std::map< AudioObjectPropertySelector, std::shared_ptr< CustomProperty > > >
 Caspl::DoubleBuffer< std::optional< std::vector< AudioChannelDescription > > >
 Caspl::DoubleBuffer< std::optional< std::vector< AudioStreamRangedDescription > > >
 Caspl::DoubleBuffer< std::optional< std::vector< AudioValueRange > > >
 Caspl::DoubleBuffer< std::optional< std::vector< UInt8 > > >
 Caspl::DoubleBuffer< std::optional< UInt32 > >
 Caspl::DoubleBuffer< std::shared_ptr< aspl::MuteControl > >
 Caspl::DoubleBuffer< std::shared_ptr< aspl::VolumeControl > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectID, std::shared_ptr< aspl::Device > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectID, std::shared_ptr< aspl::MuteControl > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectID, std::shared_ptr< aspl::Stream > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectID, std::shared_ptr< aspl::VolumeControl > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectID, std::shared_ptr< Registration > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectPropertyScope, std::vector< std::shared_ptr< aspl::MuteControl > > > >
 Caspl::DoubleBuffer< std::unordered_map< AudioObjectPropertyScope, std::vector< std::shared_ptr< aspl::VolumeControl > > > >
 Caspl::DoubleBuffer< std::unordered_map< Direction, std::vector< std::shared_ptr< aspl::Stream > > > >
 Caspl::DoubleBuffer< std::unordered_map< std::string, std::shared_ptr< aspl::Device > > >
 Caspl::DoubleBuffer< std::unordered_map< UInt32, std::shared_ptr< aspl::Client > > >
 Caspl::DoubleBuffer< std::variant< std::shared_ptr< aspl::ControlRequestHandler >, aspl::ControlRequestHandler * > >
 Caspl::DoubleBuffer< std::variant< std::shared_ptr< aspl::DriverRequestHandler >, aspl::DriverRequestHandler * > >
 Caspl::DoubleBuffer< std::variant< std::shared_ptr< aspl::IORequestHandler >, aspl::IORequestHandler * > >
 Caspl::DoubleBuffer< std::vector< std::shared_ptr< aspl::Device > > >
 Caspl::DriverPlugin driver
 Caspl::DriverRequestHandlerHandler for HAL requests to driver
 Cstd::enable_shared_from_this
 Caspl::ObjectBase class for audio objects
 Caspl::DeviceAudio device object
 Caspl::MuteControlMute control object
 Caspl::PluginPlugin object
 Caspl::StreamAudio stream object
 Caspl::VolumeControlVolume control object
 Caspl::Tracer::FlagsOperation flags
 Caspl::IORequestHandlerHandler for I/O requests to device
 Caspl::MuteControlParametersMute control parameters
 Caspl::Tracer::OperationOperation info
 Caspl::PluginParametersAudio plugin parameters
 Caspl::DoubleBuffer< T >::ReadLockRead lock
 Caspl::StoragePlugin persistent storage
 Caspl::StreamParametersAudio stream parameters
 Caspl::TracerOperation tracer
 Caspl::VolumeControlParametersVolume control parameters