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); } } }