template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1506 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/wire_types.h
Public Methods
::fuchsia_settings::wire::AudioStreamSettings Build ()
Build and return the table. The builder should not be used after this.
bool has_stream ()
void clear_stream ()
Clears the stream field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_media::wire::AudioRenderUsage & stream ()
The audio stream which the settings are applying to.
BuilderImpl & stream (::fuchsia_media::wire::AudioRenderUsage elem)
The audio stream which the settings are applying to.
bool has_source ()
void clear_source ()
Clears the source field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_settings::wire::AudioStreamSettingSource & source ()
The volume of `stream` is set according to the volume settings from `source`.
BuilderImpl & source (::fuchsia_settings::wire::AudioStreamSettingSource elem)
The volume of `stream` is set according to the volume settings from `source`.
bool has_user_volume ()
void clear_user_volume ()
Clears the user_volume field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_settings::wire::Volume & user_volume ()
User level volume setting. If the `source` is USER, then the volume is set to
`user_volume`.
BuilderImpl & user_volume (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_settings::wire::Volume>> elem)
User level volume setting. If the `source` is USER, then the volume is set to
`user_volume`.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_settings::wire::AudioStreamSettings, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_settings::wire::AudioStreamSettings>> && frame)