template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 357 of file fidling/gen/sdk/fidl/fuchsia.boot.metadata/fuchsia.boot.metadata/cpp/fidl/fuchsia.boot.metadata/cpp/wire_types.h

Public Methods

::fuchsia_boot_metadata::wire::PartitionMap Build ()

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

bool has_block_count ()
void clear_block_count ()

Clears the block_count field.

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

O(number_of_fields) complexity.

uint64_t & block_count ()

Total blocks used on the device.

BuilderImpl & block_count (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Total blocks used on the device.

bool has_block_size ()
void clear_block_size ()

Clears the block_size field.

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

O(number_of_fields) complexity.

uint64_t & block_size ()

Size of each block in bytes.

BuilderImpl & block_size (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Size of each block in bytes.

bool has_reserved ()
void clear_reserved ()

Clears the reserved field.

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

O(number_of_fields) complexity.

uint32_t & reserved ()

Reserved for future use.

BuilderImpl & reserved (uint32_t elem)

Reserved for future use.

bool has_guid ()
void clear_guid ()

Clears the guid field.

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

O(number_of_fields) complexity.

::fidl::Array<uint8_t, 16> & guid ()

Device GUID.

BuilderImpl & guid (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 16>>> elem)

Device GUID.

bool has_partitions ()
void clear_partitions ()

Clears the partitions field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_boot_metadata::wire::Partition> & partitions ()

Getter for partitions.

BuilderImpl & partitions (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_boot_metadata::wire::Partition>>> elem)

Setter for partitions.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_boot_metadata::wire::PartitionMap, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_boot_metadata::wire::PartitionMap>> && frame)

Records