template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 742 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

Public Methods

::fuchsia_component_decl::wire::ConfigSchema Build ()

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

bool has_fields ()
void clear_fields ()

Clears the fields field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_component_decl::wire::ConfigField> & fields ()

(Required) Ordered fields of the component's configuration interface.

BuilderImpl & fields (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component_decl::wire::ConfigField>>> elem)

(Required) Ordered fields of the component's configuration interface.

bool has_checksum ()
void clear_checksum ()

Clears the checksum field.

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

O(number_of_fields) complexity.

::fuchsia_component_decl::wire::ConfigChecksum & checksum ()

(Required) Checksum over the config declaration.

BuilderImpl & checksum (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_component_decl::wire::ConfigChecksum>> elem)

(Required) Checksum over the config declaration.

bool has_value_source ()
void clear_value_source ()

Clears the value_source field.

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

O(number_of_fields) complexity.

::fuchsia_component_decl::wire::ConfigValueSource & value_source ()

(Required) Strategy used to resolve config values.

BuilderImpl & value_source (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_component_decl::wire::ConfigValueSource>> elem)

(Required) Strategy used to resolve config values.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_component_decl::wire::ConfigSchema, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::ConfigSchema>> && frame)

Records