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)