template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 6179 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Public Methods

::fuchsia_audio_device::wire::RegistryWatchDevicesAddedResponse Build ()

Build and return the table. The builder should not be used after this.

bool has_devices ()
void clear_devices ()

Clears the devices field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_audio_device::wire::Info> & devices ()

Devices added since `WatchDevicesAdded` was last called. When called

for the first time, this method returns all available audio devices

(even an empty vector, if no audio devices are present). Subsequent

calls will pend until additional devices become available.

BuilderImpl & devices (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_audio_device::wire::Info>>> elem)

Devices added since `WatchDevicesAdded` was last called. When called

for the first time, this method returns all available audio devices

(even an empty vector, if no audio devices are present). Subsequent

calls will pend until additional devices become available.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio_device::wire::RegistryWatchDevicesAddedResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::RegistryWatchDevicesAddedResponse>> && frame)

Records