template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 5272 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::ReferenceClock Build ()

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

bool has_name ()
void clear_name ()

Clears the name field.

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

O(number_of_fields) complexity.

::fidl::StringView & name ()

Name of this clock, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. If not specified, a default name is derived from whatever node

is using this clock.

BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Name of this clock, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. If not specified, a default name is derived from whatever node

is using this clock.

bool has_handle ()
void clear_handle ()

Clears the handle field.

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

O(number_of_fields) complexity.

::zx::clock & handle ()

The clock must be ZX_CLOCK_OPT_MONOTONIC and ZX_CLOCK_OPT_CONTINUOUS

with ZX_RIGHT_READ. See "Clocks" under the description for [`Graph`].

Required.

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

The clock must be ZX_CLOCK_OPT_MONOTONIC and ZX_CLOCK_OPT_CONTINUOUS

with ZX_RIGHT_READ. See "Clocks" under the description for [`Graph`].

Required.

bool has_domain ()
void clear_domain ()

Clears the domain field.

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

O(number_of_fields) complexity.

uint32_t & domain ()

Domain of the clock, if known.

Optional. If not specified, defaults to `CLOCK_DOMAIN_EXTERNAL`.

BuilderImpl & domain (uint32_t elem)

Domain of the clock, if known.

Optional. If not specified, defaults to `CLOCK_DOMAIN_EXTERNAL`.

Protected Methods

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

Records