public override java.nio.DoubleBuffer slice() { byteBuffer.limit(_limit * libcore.io.SizeOf.DOUBLE); byteBuffer.position(_position * libcore.io.SizeOf.DOUBLE); java.nio.ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); java.nio.DoubleBuffer result = new java.nio.DoubleToByteBufferAdapter(bb); byteBuffer.clear(); return(result); }
public override java.nio.DoubleBuffer duplicate() { java.nio.ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); java.nio.DoubleToByteBufferAdapter buf = new java.nio.DoubleToByteBufferAdapter(bb ); buf._limit = _limit; buf._position = _position; buf._mark = _mark; return(buf); }
public override java.nio.DoubleBuffer asReadOnlyBuffer() { java.nio.DoubleToByteBufferAdapter buf = new java.nio.DoubleToByteBufferAdapter(byteBuffer .asReadOnlyBuffer()); buf._limit = _limit; buf._position = _position; buf._mark = _mark; buf.byteBuffer._order = byteBuffer._order; return(buf); }
public override java.nio.DoubleBuffer duplicate() { java.nio.ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); java.nio.DoubleToByteBufferAdapter buf = new java.nio.DoubleToByteBufferAdapter(bb ); buf._limit = _limit; buf._position = _position; buf._mark = _mark; return buf; }
public override java.nio.DoubleBuffer asReadOnlyBuffer() { java.nio.DoubleToByteBufferAdapter buf = new java.nio.DoubleToByteBufferAdapter(byteBuffer .asReadOnlyBuffer()); buf._limit = _limit; buf._position = _position; buf._mark = _mark; buf.byteBuffer._order = byteBuffer._order; return buf; }
public override java.nio.DoubleBuffer slice() { byteBuffer.limit(_limit * libcore.io.SizeOf.DOUBLE); byteBuffer.position(_position * libcore.io.SizeOf.DOUBLE); java.nio.ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); java.nio.DoubleBuffer result = new java.nio.DoubleToByteBufferAdapter(bb); byteBuffer.clear(); return result; }