@Override void read(int start, byte[] b, int off, int len) { mDirectAccess.prepare(mAddr + start, len).get(b, off, len); }
@Override void write(int start, byte[] b, int off, int len) { mDirectAccess.prepare(mAddr + start, len).put(b, off, len); }
@Override void read(int start, ByteBuffer dst) { dst.put(mDirectAccess.prepare(mAddr + start, dst.remaining())); }
@Override void read(int start, ByteBuffer dst) { dst.put(mDirectAccess.prepare(mAddr + start, dst.remaining())); }
@Override void write(int start, ByteBuffer src) { mDirectAccess.prepare(mAddr + start, src.remaining()).put(src); }
@Override void read(int start, ByteBuffer dst) { dst.put(mDirectAccess.prepare(mAddr + start, dst.remaining())); }
@Override void write(int start, ByteBuffer src) { mDirectAccess.prepare(mAddr + start, src.remaining()).put(src); }
@Override void write(int start, ByteBuffer src) { mDirectAccess.prepare(mAddr + start, src.remaining()).put(src); }