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)