public static void encodeShortPresent(ChannelWriter writer, long pmapHeader, long bitMask, short value, Boolean isOptional) { if (isOptional) { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)){ bitMask = bitMask << 1; if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { writer.writePackedShort(value); } } } else { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { writer.writePackedShort(value); } } }
public static void encodeDefaultShort(short[] defaultShortDictionary, ChannelWriter writer, long pmapHeader, long bitmask, int idx, short value, Boolean isOptional){ if (isOptional) { if (MOST_FREQUENT_CASE == (pmapHeader & bitmask)){ bitmask = bitmask << 1; if (MOST_FREQUENT_CASE == (pmapHeader & bitmask)) { //do nothing } else { writer.writePackedShort(value); } } } else { if (MOST_FREQUENT_CASE == (pmapHeader & bitmask)) { //do nothing } else { writer.writePackedShort(value); } } }
public static void copyShort(short[] shortDictionary, ChannelWriter writer, long pmapHeader, long bitMask, int idx, short value, Boolean isOptional){ if (isOptional) { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)){ bitMask = bitMask << 1; if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { writer.writePackedShort(shortDictionary[idx]); } else { writer.writePackedShort(value); } } } else { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { //do nothing } else { writer.writePackedShort(value); } } }
public static void encodeDeltaShort(short[] shortDictionary, ChannelWriter writer, long pmapHeader, int idx, long bitMask, short value, Boolean isOptional) { if (isOptional) { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)){ bitMask = bitMask << 1; if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { writer.writePackedShort((short) (value - shortDictionary[idx])); shortDictionary[idx] = value; } else{ //do nothing } } } else { if (MOST_FREQUENT_CASE == (pmapHeader & bitMask)) { writer.writePackedShort((short) (value - shortDictionary[idx])); shortDictionary[idx] = value; }else{ //do nothing } } }