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)