template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 643 of file fidling/gen/src/storage/fidl/fuchsia.fs.startup/fuchsia.fs.startup/cpp/fidl/fuchsia.fs.startup/cpp/wire_types.h

Public Methods

::fuchsia_fs_startup::wire::FormatOptions Build ()

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

bool has_verbose ()
void clear_verbose ()

Clears the verbose field.

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

O(number_of_fields) complexity.

bool & verbose ()

Enable verbose logging.

BuilderImpl & verbose (bool elem)

Enable verbose logging.

bool has_deprecated_padded_blobfs_format ()
void clear_deprecated_padded_blobfs_format ()

Clears the deprecated_padded_blobfs_format field.

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

O(number_of_fields) complexity.

bool & deprecated_padded_blobfs_format ()

If true, use the deprecated padded merkle tree blobfs format.

BuilderImpl & deprecated_padded_blobfs_format (bool elem)

If true, use the deprecated padded merkle tree blobfs format.

bool has_num_inodes ()
void clear_num_inodes ()

Clears the num_inodes field.

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

O(number_of_fields) complexity.

uint64_t & num_inodes ()

The initial number of inodes to allocate space for. If zero, a default is used. Only

supported for blobfs.

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

The initial number of inodes to allocate space for. If zero, a default is used. Only

supported for blobfs.

bool has_fvm_data_slices ()
void clear_fvm_data_slices ()

Clears the fvm_data_slices field.

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

O(number_of_fields) complexity.

uint32_t & fvm_data_slices ()

The number of fvm slices to preallocate for data when the filesystem is created.

BuilderImpl & fvm_data_slices (uint32_t elem)

The number of fvm slices to preallocate for data when the filesystem is created.

bool has_sectors_per_cluster ()
void clear_sectors_per_cluster ()

Clears the sectors_per_cluster field.

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

O(number_of_fields) complexity.

uint16_t & sectors_per_cluster ()

The number of sectors-per-cluster (for FAT filesystems).

BuilderImpl & sectors_per_cluster (uint16_t elem)

The number of sectors-per-cluster (for FAT filesystems).

Protected Methods

void WireTableBaseBuilder< ::fuchsia_fs_startup::wire::FormatOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_fs_startup::wire::FormatOptions>> && frame)

Records