template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 540 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/wire_types.h

Public Methods

::fuchsia_hardware_ti_metadata::wire::Lp8556Metadata Build ()

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

bool has_panel_id ()
void clear_panel_id ()

Clears the panel_id field.

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

O(number_of_fields) complexity.

uint8_t & panel_id ()

Getter for panel_id.

BuilderImpl & panel_id (uint8_t elem)

Setter for panel_id.

bool has_allow_set_current_scale ()
void clear_allow_set_current_scale ()

Clears the allow_set_current_scale field.

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

O(number_of_fields) complexity.

bool & allow_set_current_scale ()

Getter for allow_set_current_scale.

BuilderImpl & allow_set_current_scale (bool elem)

Setter for allow_set_current_scale.

bool has_registers ()
void clear_registers ()

Clears the registers field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_hardware_ti_metadata::wire::Register> & registers ()

A list of register addresses and values to write during initialization.

BuilderImpl & registers (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_hardware_ti_metadata::wire::Register>>> elem)

A list of register addresses and values to write during initialization.

bool has_backlight_max_brightness ()
void clear_backlight_max_brightness ()

Clears the backlight_max_brightness field.

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

O(number_of_fields) complexity.

double & backlight_max_brightness ()

Maximum screen brightness in nits.

BuilderImpl & backlight_max_brightness (Wrapper_Ignore_Me_< ::fidl::ObjectView<double>> elem)

Maximum screen brightness in nits.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_ti_metadata::wire::Lp8556Metadata, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_ti_metadata::wire::Lp8556Metadata>> && frame)

Records