public void symdiff(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] ^= extdata[i]; } }
public void union(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] |= extdata[i]; } }
public boolean contains(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { if ((extdata[i] & ~intdata[i]) != 0) { return false; } } return true; }
public boolean equals(Object o) { if (o == this) return true; if (o == null || !(o instanceof FastFixedSet)) return false; int[] extdata = ((FastFixedSet)o).getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { if (intdata[i] != extdata[i]) { return false; } } return true; }
public void intersection(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] &= extdata[i]; } }
public void complement(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] &= ~extdata[i]; } }
public boolean contains(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { if ((extdata[i] & ~intdata[i]) != 0) { return false; } } return true; }
public void complement(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] &= ~extdata[i]; } }
public void union(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] |= extdata[i]; } }
public void intersection(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] &= extdata[i]; } }
public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof FastFixedSet)) return false; int[] extdata = ((FastFixedSet)o).getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { if (intdata[i] != extdata[i]) { return false; } } return true; }