template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_settings::wire::PrivacySettings Build ()

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

bool has_user_data_sharing_consent ()
void clear_user_data_sharing_consent ()

Clears the user_data_sharing_consent field.

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

O(number_of_fields) complexity.

bool & user_data_sharing_consent ()

Reflects the user consent to have their user data shared with the product owner, e.g., for

metrics collection and crash reporting.

BuilderImpl & user_data_sharing_consent (bool elem)

Reflects the user consent to have their user data shared with the product owner, e.g., for

metrics collection and crash reporting.

Protected Methods

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

Records