@Override public char getChar(int index) { if (index < 0 || index >= (lim - 1)) { throw new IndexOutOfBoundsException(); } return Bits.getChar(heap, offset + index, bigEndian); }
@Override public double getDouble(int index) { if (index < 0 || index >= (lim - 7)) { throw new IndexOutOfBoundsException(); } return Bits.getDouble(heap, offset + index, bigEndian); }
static double getDouble(byte[] bb, int bi, boolean bigEndian) { return (bigEndian ? getDoubleB(bb, bi) : getDoubleL(bb, bi)); }
@Override public float getFloat(int index) { if (index < 0 || index >= (lim - 3)) { throw new IndexOutOfBoundsException(); } return Bits.getFloat(heap, offset + index, bigEndian); }
static double getDouble(byte[] bb, int bi, boolean bigEndian) { return (bigEndian ? getDoubleB(bb, bi) : getDoubleL(bb, bi)); }
@Override public float getFloat(int index) { if (index < 0 || index >= (lim - 3)) { throw new IndexOutOfBoundsException(); } return Bits.getFloat(heap, offset + index, bigEndian); }
static double getDouble(byte[] bb, int bi, boolean bigEndian) { return (bigEndian ? getDoubleB(bb, bi) : getDoubleL(bb, bi)); }
@Override public float getFloat(int index) { if (index < 0 || index >= (lim - 3)) { throw new IndexOutOfBoundsException(); } return Bits.getFloat(heap, offset + index, bigEndian); }
@Override public char getChar(int index) { if (index < 0 || index >= (lim - 1)) { throw new IndexOutOfBoundsException(); } return Bits.getChar(heap, offset + index, bigEndian); }
@Override public double getDouble(int index) { if (index < 0 || index >= (lim - 7)) { throw new IndexOutOfBoundsException(); } return Bits.getDouble(heap, offset + index, bigEndian); }
static double getDouble(byte[] bb, int bi, boolean bigEndian) { return (bigEndian ? getDoubleB(bb, bi) : getDoubleL(bb, bi)); }