class PartitionInfo
Defined at line 964 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 970 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 974 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 978 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 986 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 1010 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 1018 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 1022 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 1026 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 1034 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 1062 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 1073 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 1077 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 1084 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 1092 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 1103 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 1107 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 1114 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 1122 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 994 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 998 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 1002 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 1044 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 1048 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 1054 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)