@Override public Double decode(PositionedByteRange src) { double val = Bytes.toDouble(src.getBytes(), src.getOffset() + src.getPosition()); skip(src); return val; }
@Override public Pojo1 decode(PositionedByteRange src) { Object[] ret = new Object[3]; ret[0] = stringField.decode(src); ret[1] = intField.decode(src); ret[2] = doubleField.decode(src); return new Pojo1(ret); }
@Override public int encode(PositionedByteRange dst, Pojo1 val) { int written = stringField.encode(dst, val.stringFieldAsc); written += intField.encode(dst, val.intFieldAsc); written += doubleField.encode(dst, val.doubleFieldAsc); return written; } }
@Override public int encodedLength(Pojo1 val) { return stringField.encodedLength(val.stringFieldAsc) + intField.encodedLength(val.intFieldAsc) + doubleField.encodedLength(val.doubleFieldAsc); }
@Override public int encodedLength(Pojo1 val) { return stringField.encodedLength(val.stringFieldAsc) + intField.encodedLength(val.intFieldAsc) + doubleField.encodedLength(val.doubleFieldAsc); }
@Override public int encode(PositionedByteRange dst, Double val) { Bytes.putDouble(dst.getBytes(), dst.getOffset() + dst.getPosition(), val); return skip(dst); }
@Override public Pojo1 decode(PositionedByteRange src) { Object[] ret = new Object[3]; ret[0] = stringField.decode(src); ret[1] = intField.decode(src); ret[2] = doubleField.decode(src); return new Pojo1(ret); }
@Override public int encodedLength(Pojo1 val) { return stringField.encodedLength(val.stringFieldAsc) + intField.encodedLength(val.intFieldAsc) + doubleField.encodedLength(val.doubleFieldAsc); }
@Override public int encode(PositionedByteRange dst, Pojo1 val) { int written = stringField.encode(dst, val.stringFieldAsc); written += intField.encode(dst, val.intFieldAsc); written += doubleField.encode(dst, val.doubleFieldAsc); return written; } }
@Override public int skip(PositionedByteRange src) { int skipped = stringField.skip(src); skipped += intField.skip(src); skipped += doubleField.skip(src); return skipped; }
@Override public Pojo1 decode(PositionedByteRange src) { Object[] ret = new Object[3]; ret[0] = stringField.decode(src); ret[1] = intField.decode(src); ret[2] = doubleField.decode(src); return new Pojo1(ret); }
@Override public int encode(PositionedByteRange dst, Pojo1 val) { int written = stringField.encode(dst, val.stringFieldAsc); written += intField.encode(dst, val.intFieldAsc); written += doubleField.encode(dst, val.doubleFieldAsc); return written; } }
@Override public Double decode(PositionedByteRange src) { double val = Bytes.toDouble(src.getBytes(), src.getOffset() + src.getPosition()); skip(src); return val; }
@Override public int encode(PositionedByteRange dst, Double val) { Bytes.putDouble(dst.getBytes(), dst.getOffset() + dst.getPosition(), val); return skip(dst); }
@Override public Double decode(PositionedByteRange src) { double val = Bytes.toDouble(src.getBytes(), src.getOffset() + src.getPosition()); skip(src); return val; }
@Override public int encode(PositionedByteRange dst, Double val) { Bytes.putDouble(dst.getBytes(), dst.getOffset() + dst.getPosition(), val); return skip(dst); }
@Override public Double decode(PositionedByteRange src) { double val = Bytes.toDouble(src.getBytes(), src.getOffset() + src.getPosition()); skip(src); return val; }
@Override public int encode(PositionedByteRange dst, Double val) { Bytes.putDouble(dst.getBytes(), dst.getOffset() + dst.getPosition(), val); return skip(dst); }
@Override public int skip(PositionedByteRange src) { int skipped = stringField.skip(src); skipped += intField.skip(src); skipped += doubleField.skip(src); return skipped; }
@Override public int skip(PositionedByteRange src) { int skipped = stringField.skip(src); skipped += intField.skip(src); skipped += doubleField.skip(src); return skipped; }