template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_settings::wire::IntlSettings Build ()

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

bool has_locales ()
void clear_locales ()

Clears the locales field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_intl::wire::LocaleId> & locales ()

An ordered list of preferred locales.

BuilderImpl & locales (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_intl::wire::LocaleId>>> elem)

An ordered list of preferred locales.

bool has_temperature_unit ()
void clear_temperature_unit ()

Clears the temperature_unit field.

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

O(number_of_fields) complexity.

::fuchsia_intl::wire::TemperatureUnit & temperature_unit ()

The preferred temperature unit.

BuilderImpl & temperature_unit (::fuchsia_intl::wire::TemperatureUnit elem)

The preferred temperature unit.

bool has_time_zone_id ()
void clear_time_zone_id ()

Clears the time_zone_id field.

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

O(number_of_fields) complexity.

::fuchsia_intl::wire::TimeZoneId & time_zone_id ()

The currently set time zone.

BuilderImpl & time_zone_id (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_intl::wire::TimeZoneId>> elem)

The currently set time zone.

bool has_hour_cycle ()
void clear_hour_cycle ()

Clears the hour_cycle field.

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

O(number_of_fields) complexity.

::fuchsia_settings::wire::HourCycle & hour_cycle ()

The preferred hour cycle.

BuilderImpl & hour_cycle (::fuchsia_settings::wire::HourCycle elem)

The preferred hour cycle.

Protected Methods

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

Records