class PartitionInfo

Defined at line 865 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 871 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 875 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 879 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 887 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 911 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 919 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 923 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 927 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 935 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 959 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 970 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 974 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 981 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 989 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.

Defined at line 999 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 1003 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.

Defined at line 1009 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 1017 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 895 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 899 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 903 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 ()

Defined at line 943 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 947 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 ()

Defined at line 951 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)