template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_audio::wire::RampedGain Build ()

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

bool has_target_gain_db ()
void clear_target_gain_db ()

Clears the target_gain_db field.

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

O(number_of_fields) complexity.

float & target_gain_db ()

Getter for target_gain_db.

BuilderImpl & target_gain_db (float elem)

Setter for target_gain_db.

bool has_duration ()
void clear_duration ()

Clears the duration field.

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

O(number_of_fields) complexity.

int64_t & duration ()

Getter for duration.

BuilderImpl & duration (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Setter for duration.

bool has_function ()
void clear_function ()

Clears the function field.

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

O(number_of_fields) complexity.

::fuchsia_audio::wire::RampFunction & function ()

Getter for function.

BuilderImpl & function (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_audio::wire::RampFunction>> elem)

Setter for function.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio::wire::RampedGain, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio::wire::RampedGain>> && frame)

Records