template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2512 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/wire_types.h

Public Methods

::fuchsia_settings::wire::DisplaySettings Build ()

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

bool has_auto_brightness ()
void clear_auto_brightness ()

Clears the auto_brightness field.

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

O(number_of_fields) complexity.

bool & auto_brightness ()

Auto brightness enabled.

BuilderImpl & auto_brightness (bool elem)

Auto brightness enabled.

bool has_brightness_value ()
void clear_brightness_value ()

Clears the brightness_value field.

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

O(number_of_fields) complexity.

float & brightness_value ()

Manually set brightness value [0.0 - 1.0]. Not a number, infinity or

negative infinity will cause SetDisplayInfo to fail with INVALID_VALUE.

BuilderImpl & brightness_value (float elem)

Manually set brightness value [0.0 - 1.0]. Not a number, infinity or

negative infinity will cause SetDisplayInfo to fail with INVALID_VALUE.

bool has_low_light_mode ()
void clear_low_light_mode ()

Clears the low_light_mode field.

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

O(number_of_fields) complexity.

::fuchsia_settings::wire::LowLightMode & low_light_mode ()

The low light mode state of the device.

BuilderImpl & low_light_mode (::fuchsia_settings::wire::LowLightMode elem)

The low light mode state of the device.

bool has_screen_enabled ()
void clear_screen_enabled ()

Clears the screen_enabled field.

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

O(number_of_fields) complexity.

bool & screen_enabled ()

Whether the screen is enabled.

BuilderImpl & screen_enabled (bool elem)

Whether the screen is enabled.

bool has_theme ()
void clear_theme ()

Clears the theme field.

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

O(number_of_fields) complexity.

::fuchsia_settings::wire::Theme & theme ()

Theme to be used for the device's user interface.

BuilderImpl & theme (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_settings::wire::Theme>> elem)

Theme to be used for the device's user interface.

bool has_adjusted_auto_brightness ()
void clear_adjusted_auto_brightness ()

Clears the adjusted_auto_brightness field.

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

O(number_of_fields) complexity.

float & adjusted_auto_brightness ()

Brightness value to adjust auto-brightness to [0.0 - 1.0].

BuilderImpl & adjusted_auto_brightness (float elem)

Brightness value to adjust auto-brightness to [0.0 - 1.0].

Protected Methods

void WireTableBaseBuilder< ::fuchsia_settings::wire::DisplaySettings, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_settings::wire::DisplaySettings>> && frame)

Records