class PartitionInfo

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

Metadata describing a partition.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void PartitionInfo ()
void PartitionInfo (PartitionInfo && other)
const ::std::string & name ()

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

bool has_name ()

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

::std::string * mutable_name ()

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

void clear_name ()

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

void clear_type_guid ()

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

const ::fuchsia::storage::block::Guid & instance_guid ()

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

bool has_instance_guid ()

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

::fuchsia::storage::block::Guid * mutable_instance_guid ()

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

void clear_instance_guid ()

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

void clear_start_block_offset ()

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

const uint64_t & num_blocks ()

num_blocks will be absent if the partition is a volume, which is dynamically sized and can

grow via fuchsia.storage.block.Block/Extend. To get the current size, use

fuchsia.storage.block.Block/GetVolumeInfo.

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

bool has_num_blocks ()

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

uint64_t * mutable_num_blocks ()

num_blocks will be absent if the partition is a volume, which is dynamically sized and can

grow via fuchsia.storage.block.Block/Extend. To get the current size, use

fuchsia.storage.block.Block/GetVolumeInfo.

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

void clear_num_blocks ()

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

const uint64_t & flags ()

The partition table entry flags (for example, in a GPT partition, the GPT partition table

entry flags). Note that this is distinct from the device flags returned in BlockInfo. This

field will be absent for composite partitions.

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

bool has_flags ()

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

uint64_t * mutable_flags ()

The partition table entry flags (for example, in a GPT partition, the GPT partition table

entry flags). Note that this is distinct from the device flags returned in BlockInfo. This

field will be absent for composite partitions.

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

void clear_flags ()

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

PartitionInfo & set_name (::std::string _value)
PartitionInfo & set_type_guid (::fuchsia::storage::block::Guid _value)
PartitionInfo & set_instance_guid (::fuchsia::storage::block::Guid _value)
PartitionInfo & set_start_block_offset (uint64_t _value)
PartitionInfo & set_num_blocks (uint64_t _value)
PartitionInfo & set_flags (uint64_t _value)
const ::fuchsia::storage::block::Guid & type_guid ()

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

bool has_type_guid ()

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

::fuchsia::storage::block::Guid * mutable_type_guid ()

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

const uint64_t & start_block_offset ()

start_block_offset will be absent if the partition is a composite of multiple physical

partitions. See fuchsia.storage.partitions.OverlayPartition.

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

bool has_start_block_offset ()

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

uint64_t * mutable_start_block_offset ()

start_block_offset will be absent if the partition is a composite of multiple physical

partitions. See fuchsia.storage.partitions.OverlayPartition.

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

void ~PartitionInfo ()
PartitionInfo & operator= (PartitionInfo && other)
::std::unique_ptr<PartitionInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PartitionInfo * _value, size_t _offset)
zx_status_t Clone (PartitionInfo * _result)