operator < method

bool operator <(
  1. ByteArray other
)

Implementation

bool operator <(ByteArray other) {
  var cmp =
      _bytes.asMap().entries.map((entry) {
        if (entry.key >= other.length) {
          return 1;
        }

        return entry.value.compareTo(other[entry.key]);
      }).toList();

  for (var i = 0; i < cmp.length; i++) {
    if (cmp[i] < 0) {
      return true;
    } else if (cmp[i] > 0) {
      return false;
    }
  }

  return cmp.length < other.length;
}