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)