Enumerations

enum SizeUnit
Name Value
kAuto 0
kBytes 'B'
kKiB 'K'
kMiB 'M'
kGiB 'G'
kTiB 'T'
kPiB 'P'
kEiB 'E'

Units for formatting byte sizes.

Defined at line 21 of file ../../zircon/system/ulib/pretty/include/pretty/cpp/sizes.h

Records

Functions

  • std::optional<uint64_t> ParseSizeBytes (std::string_view formatted_bytes)

    Returns the number of bytes represented by a human readable string

    like "123.4k", 123.4 * 1024 bytes encoded in |formatted_bytes|.

    If |formatted_bytes| is not correctly formatted then |std::nullopt| is returned.

    This is a reverse function of |format_size| input |bytes|. Except that it considers

    absence of unit (e.g. "123") to be in bytes(implicit B).

    Defined at line 122 of file ../../zircon/system/ulib/pretty/sizes.cc

  • std::optional<uint64_t> ParseSizeBytes (std::string_view formatted_bytes)

    Returns the number of bytes represented by a human readable string

    like "123.4k", 123.4 * 1024 bytes encoded in |formatted_bytes|.

    If |formatted_bytes| is not correctly formatted then |std::nullopt| is returned.

    This is a reverse function of |format_size| input |bytes|. Except that it considers

    absence of unit (e.g. "123") to be in bytes(implicit B).

    Defined at line 122 of file ../../zircon/system/ulib/pretty/sizes.cc