public override IntSet Range(int from, int to) { var result = new MutableBitSet(this, _bitCount, false); result.Add(new IntInterval(from, to)); return(result); }
public override IntSet Of(int value) { var result = new MutableBitSet(this, _bitCount, false); result.Add(value); return(result); }
public override IntSet Of(IEnumerable <int> value) { var result = new MutableBitSet(this, _bitCount, false); foreach (var item in value) { result.Add(item); } return(result); }
public override IntSet Ranges(IEnumerable <IntInterval> intervals) { if (intervals == null) { throw new ArgumentNullException("intervals"); } var result = new MutableBitSet(this, _bitCount, false); foreach (var item in intervals) { result.Add(item); } return(result); }
public override IntSet Ranges(IEnumerable<IntInterval> intervals) { if (intervals == null) { throw new ArgumentNullException("intervals"); } var result = new MutableBitSet(this, _bitCount, false); foreach (var item in intervals) { result.Add(item); } return result; }
public override IntSet Range(int from, int to) { var result = new MutableBitSet(this, _bitCount, false); result.Add(new IntInterval(from, to)); return result; }
public override IntSet Of(IEnumerable<int> value) { var result = new MutableBitSet(this, _bitCount, false); foreach (var item in value) { result.Add(item); } return result; }
public override IntSet Of(int value) { var result = new MutableBitSet(this, _bitCount, false); result.Add(value); return result; }