ByteSize constructor

ByteSize([
  1. num byteSize = 0
])

Initialize class with the size in Bytes denoted by byteSize.

var size = new ByteSize(1024);

Implementation

ByteSize([num byteSize = 0]) {
  var tempDouble = byteSize * _BitsInByte.toDouble();

  // Get Truncation because bits are whole units
  _Bits = tempDouble.toInt();

  _Bytes = byteSize;
  _KiloBytes = byteSize / _BytesInKiloByte;
  _MegaBytes = byteSize / _BytesInMegaByte;
  _GigaBytes = byteSize / _BytesInGigaByte;
  _TeraBytes = byteSize / _BytesInTeraByte;
  _PetaBytes = byteSize / _BytesInPetaByte;
}