/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetShort(Set<E> set) { long vector = toLong(set); if ((vector & ~SHORT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a short: " + set); } return putShort((short) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetShort(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~SHORT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a short: " + set); } return putShort(index, (short) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetLong(Set<E> set) { return putLong(toLong(set)); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetInt(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~INT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in an int: " + set); } return putInt(index, (int) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetInt(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~INT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in an int: " + set); } return putInt(index, (int) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSet(Set<E> set) { long vector = toLong(set); if ((vector & ~BYTE_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a byte: " + set); } return put((byte) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSet(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~BYTE_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a byte: " + set); } return put(index, (byte) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetInt(Set<E> set) { long vector = toLong(set); if ((vector & ~INT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in an int: " + set); } return putInt((int) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetInt(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~INT_MASK) != 0) { throw new IllegalArgumentException( "The enum set is too large to fit in an int: " + set); } return putInt(index, (int) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetLong(int index, Set<E> set) { return putLong(index, toLong(set)); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetLong(int index, Set<E> set) { return putLong(index, toLong(set)); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSet(Set<E> set) { long vector = toLong(set); if ((vector & ~BYTE_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a byte: " + set); } return put((byte) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetLong(int index, Set<E> set) { return putLong(index, toLong(set)); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSet(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~BYTE_MASK) != 0) { throw new IllegalArgumentException( "The enum set is too large to fit in a byte: " + set); } return put(index, (byte) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetShort(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~SHORT_MASK) != 0) { throw new IllegalArgumentException( "The enum set is too large to fit in a short: " + set); } return putShort(index, (short) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSet(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~BYTE_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a byte: " + set); } return put(index, (byte) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetShort(Set<E> set) { long vector = toLong(set); if ((vector & ~SHORT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a short: " + set); } return putShort((short) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetShort(int index, Set<E> set) { long vector = toLong(set); if ((vector & ~SHORT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in a short: " + set); } return putShort(index, (short) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetInt(Set<E> set) { long vector = toLong(set); if ((vector & ~INT_MASK) != 0) { throw new IllegalArgumentException("The enum set is too large to fit in an int: " + set); } return putInt((int) vector); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> IoBuffer putEnumSetLong(Set<E> set) { return putLong(toLong(set)); }