class PartitionMap

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

The partition map as described in the Zircon Boot Image.

Public Members

static const char[] kSerializableName

Public Methods

void PartitionMap ()

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

void PartitionMap (PartitionMap && )

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

void PartitionMap (Storage_ storage)
void PartitionMap (const PartitionMap & other)
PartitionMap & operator= (const PartitionMap & other)
bool operator== (const PartitionMap & other)
bool operator!= (const PartitionMap & other)
bool IsEmpty ()
const std::optional<uint64_t> & block_count ()

Total blocks used on the device.

::std::optional<uint64_t> & block_count ()

Total blocks used on the device.

PartitionMap & block_count (std::optional<uint64_t> value)

Total blocks used on the device.

const std::optional<uint64_t> & block_size ()

Size of each block in bytes.

::std::optional<uint64_t> & block_size ()

Size of each block in bytes.

PartitionMap & block_size (std::optional<uint64_t> value)

Size of each block in bytes.

PartitionMap & operator= (PartitionMap && )

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

const std::optional<uint32_t> & reserved ()

Reserved for future use.

::std::optional<uint32_t> & reserved ()

Reserved for future use.

PartitionMap & reserved (std::optional<uint32_t> value)

Reserved for future use.

const std::optional< ::std::array<uint8_t, 16>> & guid ()

Device GUID.

::std::optional< ::std::array<uint8_t, 16>> & guid ()

Device GUID.

PartitionMap & guid (std::optional< ::std::array<uint8_t, 16>> value)

Device GUID.

const std::optional< ::std::vector< ::fuchsia_boot_metadata::Partition>> & partitions ()
::std::optional< ::std::vector< ::fuchsia_boot_metadata::Partition>> & partitions ()
PartitionMap & partitions (std::optional< ::std::vector< ::fuchsia_boot_metadata::Partition>> value)

Setter for partitions.

void PartitionMap (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits