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