private void foreachExcludingGeneral(IntSet X, IntSetAction action) { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X, action); } }
private void foreachExcludingGeneral(IntSet X, IntSetAction action) { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X, action); } }
private void foreachExcludingGeneral(IntSet X, IntSetAction action) { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X, action); } }
private void foreachExcludingInternal(MutableSharedBitVectorIntSet X, IntSetAction action) { if (sameSharedPart(this, X)) { if (privatePart != null) { if (X.privatePart != null) { privatePart.foreachExcluding(X.privatePart, action); } else { privatePart.foreach(action); } } } else { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X.makeDenseCopy(), action); } } }
private void foreachExcludingInternal(MutableSharedBitVectorIntSet X, IntSetAction action) { if (sameSharedPart(this, X)) { if (privatePart != null) { if (X.privatePart != null) { privatePart.foreachExcluding(X.privatePart, action); } else { privatePart.foreach(action); } } } else { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X.makeDenseCopy(), action); } } }
private void foreachExcludingInternal(MutableSharedBitVectorIntSet X, IntSetAction action) { if (sameSharedPart(this, X)) { if (privatePart != null) { if (X.privatePart != null) { privatePart.foreachExcluding(X.privatePart, action); } else { privatePart.foreach(action); } } } else { if (privatePart != null) { privatePart.foreachExcluding(X, action); } if (sharedPart != null) { sharedPart.foreachExcluding(X.makeDenseCopy(), action); } } }
/** * Invoke an action on each element of the Set, excluding elements of Set X */ @Override public void foreachExcluding(IntSet X, IntSetAction action) { sparsePart.foreachExcluding(X, action); if (densePart != null) { for (int b = densePart.nextSetBit(0); b != -1; b = densePart.nextSetBit(b + 1)) { if (!X.contains(b)) { action.act(b); } } } }
/** * Invoke an action on each element of the Set, excluding elements of Set X */ @Override public void foreachExcluding(IntSet X, IntSetAction action) { sparsePart.foreachExcluding(X, action); if (densePart != null) { for (int b = densePart.nextSetBit(0); b != -1; b = densePart.nextSetBit(b + 1)) { if (!X.contains(b)) { action.act(b); } } } }
/** * Invoke an action on each element of the Set, excluding elements of Set X */ @Override public void foreachExcluding(IntSet X, IntSetAction action) { sparsePart.foreachExcluding(X, action); if (densePart != null) { for (int b = densePart.nextSetBit(0); b != -1; b = densePart.nextSetBit(b + 1)) { if (!X.contains(b)) { action.act(b); } } } }