prefetch method

Future<void> prefetch(
  1. int offset,
  2. int count
)

Implementation

Future<void> prefetch(int offset, int count) async {
  final int safe = clampCount(offset, count);
  if (safe == 0) return;
  final int first = offset ~/ uDocBlockSize;
  final int last = (offset + safe - 1) ~/ uDocBlockSize;
  for (int index = first; index <= last; index++) {
    if (!_blocks.containsKey(index)) await _block(index);
  }
}