operator [] method
The object at the given index
in the list.
The index
must be a valid index of this list,
which means that index
must be non-negative and
less than length.
Implementation
@override
bool operator [](int index) {
if (index < 0 || index >= length) {
throw RangeError.index(index, this, 'index');
}
final byte = data.getUint8(index ~/ CapnpConstants.bitsPerByte);
final bitIndex = index % CapnpConstants.bitsPerByte;
final bit = (byte >> bitIndex) & 1;
return bit == 1;
}