template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 211 of file fidling/gen/sdk/fidl/fuchsia.buildinfo/fuchsia.buildinfo/cpp/fidl/fuchsia.buildinfo/cpp/wire_types.h

Public Methods

::fuchsia_buildinfo::wire::BuildInfo Build ()

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

bool has_product_config ()
void clear_product_config ()

Clears the product_config field.

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

O(number_of_fields) complexity.

::fidl::StringView & product_config ()

A description of the product configuration used at build time, determined

by the value passed as PRODUCT in 'fx set'. See 'fx list-products' for a

list of possible values.

BuilderImpl & product_config (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

A description of the product configuration used at build time, determined

by the value passed as PRODUCT in 'fx set'. See 'fx list-products' for a

list of possible values.

bool has_board_config ()
void clear_board_config ()

Clears the board_config field.

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

O(number_of_fields) complexity.

::fidl::StringView & board_config ()

A description of the board configuration used at build time, determined by

the value passed as BOARD in 'fx set'. See `fx list-boards` for a list of

possible values.

BuilderImpl & board_config (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

A description of the board configuration used at build time, determined by

the value passed as BOARD in 'fx set'. See `fx list-boards` for a list of

possible values.

bool has_version ()
void clear_version ()

Clears the version field.

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

O(number_of_fields) complexity.

::fidl::StringView & version ()

A description of the version of the build. Defaults to the same string as

latest_commit_date.

BuilderImpl & version (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

A description of the version of the build. Defaults to the same string as

latest_commit_date.

bool has_latest_commit_date ()
void clear_latest_commit_date ()

Clears the latest_commit_date field.

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

O(number_of_fields) complexity.

::fidl::StringView & latest_commit_date ()

The timestamp of the most recent commit to the integration repository

(specifically, the "CommitDate" field) formatted in strict ISO 8601 format in

the UTC timezone. Example: "2019-03-28T15:42:20+00:00"

BuilderImpl & latest_commit_date (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The timestamp of the most recent commit to the integration repository

(specifically, the "CommitDate" field) formatted in strict ISO 8601 format in

the UTC timezone. Example: "2019-03-28T15:42:20+00:00"

bool has_platform_version ()
void clear_platform_version ()

Clears the platform_version field.

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

O(number_of_fields) complexity.

::fidl::StringView & platform_version ()

The version of the Fuchsia platform included in the build.

Provided by Assembly from platform artifacts.

BuilderImpl & platform_version (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The version of the Fuchsia platform included in the build.

Provided by Assembly from platform artifacts.

bool has_product_version ()
void clear_product_version ()

Clears the product_version field.

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

O(number_of_fields) complexity.

::fidl::StringView & product_version ()

The product version of this build.

Provided in Assembly product configuration.

Defaults to the same value as `version`.

BuilderImpl & product_version (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The product version of this build.

Provided in Assembly product configuration.

Defaults to the same value as `version`.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_buildinfo::wire::BuildInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_buildinfo::wire::BuildInfo>> && frame)

Records