class StorageSize

Defined at line 21 of file ../../src/developer/forensics/utils/storage_size.h

Size class for storage mediums, like files, with associated methods to convert between bytes,

kilobytes, megabytes, and gigabytes.

Note: This class draws heavily from zx::duration, but unlike zx::duration it does nothing to

prevent integer under/over flow and should be used with caution.

Public Methods

void StorageSize ()

Defined at line 23 of file ../../src/developer/forensics/utils/storage_size.h

void StorageSize (uint64_t bytes)

Defined at line 25 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize Bytes (uint64_t bytes)

Defined at line 27 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize Kilobytes (uint64_t kilobytes)

Defined at line 28 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize Megabytes (uint64_t megabytes)

Defined at line 31 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize Gigabytes (uint64_t gigabytes)

Defined at line 34 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t Get ()

Defined at line 38 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize operator+ (StorageSize other)

Defined at line 40 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize operator- (StorageSize other)

Defined at line 46 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize operator* (uint64_t scalar)

Defined at line 52 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t operator/ (StorageSize other)

Defined at line 58 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize operator/ (uint64_t scalar)

Defined at line 59 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize & operator+= (StorageSize other)

Defined at line 61 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize & operator-= (StorageSize other)

Defined at line 66 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize & operator*= (uint64_t scalar)

Defined at line 71 of file ../../src/developer/forensics/utils/storage_size.h

StorageSize & operator/= (uint64_t scalar)

Defined at line 76 of file ../../src/developer/forensics/utils/storage_size.h

bool operator== (StorageSize other)

Defined at line 81 of file ../../src/developer/forensics/utils/storage_size.h

bool operator!= (StorageSize other)

Defined at line 82 of file ../../src/developer/forensics/utils/storage_size.h

bool operator< (StorageSize other)

Defined at line 83 of file ../../src/developer/forensics/utils/storage_size.h

bool operator<= (StorageSize other)

Defined at line 84 of file ../../src/developer/forensics/utils/storage_size.h

bool operator> (StorageSize other)

Defined at line 85 of file ../../src/developer/forensics/utils/storage_size.h

bool operator>= (StorageSize other)

Defined at line 86 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t ToBytes ()

Defined at line 88 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t ToKilobytes ()

Defined at line 89 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t ToMegabytes ()

Defined at line 90 of file ../../src/developer/forensics/utils/storage_size.h

uint64_t ToGigabytes ()

Defined at line 91 of file ../../src/developer/forensics/utils/storage_size.h