setUint64 method
Implementation
@override
void setUint64(ByteData data, int offset, int value, Endian endian) {
var bytes = Int64(value).toBytes();
if (endian == Endian.little) {
data.setUint8(offset + 0, bytes[0]);
data.setUint8(offset + 1, bytes[1]);
data.setUint8(offset + 2, bytes[2]);
data.setUint8(offset + 3, bytes[3]);
data.setUint8(offset + 4, bytes[4]);
data.setUint8(offset + 5, bytes[5]);
data.setUint8(offset + 6, bytes[6]);
data.setUint8(offset + 7, bytes[7]);
} else {
data.setUint8(offset + 0, bytes[7]);
data.setUint8(offset + 1, bytes[6]);
data.setUint8(offset + 2, bytes[5]);
data.setUint8(offset + 3, bytes[4]);
data.setUint8(offset + 4, bytes[3]);
data.setUint8(offset + 5, bytes[2]);
data.setUint8(offset + 6, bytes[1]);
data.setUint8(offset + 7, bytes[0]);
}
}