9  devices (this, 
"devices")
 
   17  GadgetImpl::_set_parent (parent);
 
 
   21DeviceImpl::_activate()
 
 
   28DeviceImpl::_deactivate()
 
 
   37  for (ssize_t i = 0; i < v.size(); i++)
 
   44DeviceImpl::_disconnect_remove ()
 
   46  AudioProcessorP proc = _audio_processor();
 
   49  auto job = [proc] () {
 
   50    proc->enable_engine_output (
false);
 
   51    proc->disconnect_ibuses();
 
   52    proc->disconnect_obuses();
 
   53    proc->disconnect_event_input();
 
 
   60DeviceImpl::extract_info (
const String &aseid, 
const AudioProcessor::StaticInfo &static_info)
 
   80  Gadget *parent = _parent();
 
 
   87Device::_track ()
 const 
   89  for (
Gadget *parent = _parent(); parent; parent = parent->
_parent())
 
 
JobQueue async_jobs
Executed asynchronously, may modify AudioProcessor objects.
 
Base type for classes that have a Property.
 
Base type for classes that have a Property.
 
virtual GadgetImpl * _parent() const =0
Retrieve parent container.
 
Interface to access NativeDevice instances.
 
virtual void remove_device(Device &sub)=0
Remove a directly contained device.
 
Container for Clip objects and sequencing information.
 
#define assert_return(expr,...)
Return from the current function if expr is unmet and issue an assertion warning.
 
#define return_unless(cond,...)
Return silently if cond does not evaluate to true with return value ...
 
#define assert_warn(expr)
Issue an assertion warning if expr evaluates to false.
 
The Anklang C++ API namespace.
 
CString website_url
Website of/about this AudioProcessor.
 
String uri
Unique identifier for de-/serialization.
 
CString description
Elaborate description for help dialogs.
 
CString creator_url
Internet contact of the creator.
 
CString creator_name
Name of the creator.
 
CString label
Preferred user interface name.
 
CString category
Category to allow grouping for processors of similar function.
 
Detailed information and common properties of AudioProcessor subclasses.