template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_audio_mixer::wire::GraphCreateGraphControlledReferenceClockResponse Build ()

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

bool has_reference_clock ()
void clear_reference_clock ()

Clears the reference_clock field.

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

O(number_of_fields) complexity.

::zx::clock & reference_clock ()

The new clock.

BuilderImpl & reference_clock (::zx::clock elem)

The new clock.

bool has_release_fence ()
void clear_release_fence ()

Clears the release_fence field.

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

O(number_of_fields) complexity.

::zx::eventpair & release_fence ()

The graph will control `reference_clock` until `release_fence` is

closed, at which point the clock can still be used but it will no

longer be rate-adjusted.

BuilderImpl & release_fence (::zx::eventpair elem)

The graph will control `reference_clock` until `release_fence` is

closed, at which point the clock can still be used but it will no

longer be rate-adjusted.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio_mixer::wire::GraphCreateGraphControlledReferenceClockResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_mixer::wire::GraphCreateGraphControlledReferenceClockResponse>> && frame)

Records