public override Int64Buffer Slice() { byteBuffer.SetLimit(limit << 3); byteBuffer.SetPosition(position << 3); Int64Buffer result = new Int64ToByteBufferAdapter(byteBuffer.Slice()); byteBuffer.Clear(); return(result); }
public override Int64Buffer Duplicate() { Int64ToByteBufferAdapter buf = new Int64ToByteBufferAdapter(byteBuffer .Duplicate()); buf.limit = limit; buf.position = position; buf.mark = mark; return(buf); }
public override sealed Int64Buffer AsInt64Buffer() { return(Int64ToByteBufferAdapter.Wrap(this)); }