class VolumeManagerInfo

Defined at line 689 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/natural_types.h

VolumeManagerInfo describes the properties of the volume manager and not each individual volume.

Public Methods

void VolumeManagerInfo (Storage_ storage)
void VolumeManagerInfo (uint64_t slice_size, uint64_t slice_count, uint64_t assigned_slice_count, uint64_t maximum_slice_count, uint64_t max_virtual_slice)
void VolumeManagerInfo ()

Default constructs a |VolumeManagerInfo| only if all of its members are default constructible.

Defined at line 699 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/natural_types.h

void VolumeManagerInfo (VolumeManagerInfo && )

Defined at line 702 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/natural_types.h

void VolumeManagerInfo (const VolumeManagerInfo & other)
VolumeManagerInfo & operator= (VolumeManagerInfo && )

Defined at line 703 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/natural_types.h

VolumeManagerInfo & operator= (const VolumeManagerInfo & other)
bool operator== (const VolumeManagerInfo & other)
bool operator!= (const VolumeManagerInfo & other)
uint64_t slice_size ()

Size of a single slice, in bytes.

uint64_t & slice_size ()

Size of a single slice, in bytes.

VolumeManagerInfo & slice_size (uint64_t value)

Size of a single slice, in bytes.

uint64_t slice_count ()

Number of slices the volume manager is able use right now. This counts the

allocated_slice_count plus the number of available slices.

uint64_t & slice_count ()

Number of slices the volume manager is able use right now. This counts the

allocated_slice_count plus the number of available slices.

VolumeManagerInfo & slice_count (uint64_t value)

Number of slices the volume manager is able use right now. This counts the

allocated_slice_count plus the number of available slices.

uint64_t assigned_slice_count ()

Number of slices currently assigned to partitions.

uint64_t & assigned_slice_count ()

Number of slices currently assigned to partitions.

VolumeManagerInfo & assigned_slice_count (uint64_t value)

Number of slices currently assigned to partitions.

uint64_t maximum_slice_count ()

The maximum capacity which the Volume Manager could grow to utilize if the partition

containing the Volume Manager itself expands (i.e., the Volume Manager is initialized on a

GPT partition that has extended beyond the originally allocated capacity). This value is

the number of entries reserved in the volume manager header and is not related to the size

of the physical device (which may be larger or smaller).

uint64_t & maximum_slice_count ()

The maximum capacity which the Volume Manager could grow to utilize if the partition

containing the Volume Manager itself expands (i.e., the Volume Manager is initialized on a

GPT partition that has extended beyond the originally allocated capacity). This value is

the number of entries reserved in the volume manager header and is not related to the size

of the physical device (which may be larger or smaller).

VolumeManagerInfo & maximum_slice_count (uint64_t value)

The maximum capacity which the Volume Manager could grow to utilize if the partition

containing the Volume Manager itself expands (i.e., the Volume Manager is initialized on a

GPT partition that has extended beyond the originally allocated capacity). This value is

the number of entries reserved in the volume manager header and is not related to the size

of the physical device (which may be larger or smaller).

uint64_t max_virtual_slice ()

Largest value that can be used for a virtual slice number.

uint64_t & max_virtual_slice ()

Largest value that can be used for a virtual slice number.

VolumeManagerInfo & max_virtual_slice (uint64_t value)

Largest value that can be used for a virtual slice number.

void VolumeManagerInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits