예제 #1
0
        public override IntSet Range(int from, int to)
        {
            var result = new MutableBitSet(this, _bitCount, false);

            result.Add(new IntInterval(from, to));
            return(result);
        }
예제 #2
0
        public override IntSet Of(int value)
        {
            var result = new MutableBitSet(this, _bitCount, false);

            result.Add(value);
            return(result);
        }
예제 #3
0
        public override IntSet Of(IEnumerable<int> value)
        {
            var result = new MutableBitSet(this, _bitCount, false);
            foreach (var item in value)
            {
                result.Add(item);
            }

            return result;
        }
예제 #4
0
        public override IntSet Of(IEnumerable <int> value)
        {
            var result = new MutableBitSet(this, _bitCount, false);

            foreach (var item in value)
            {
                result.Add(item);
            }

            return(result);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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;
        }
예제 #7
0
 public override IntSet Range(int from, int to)
 {
     var result = new MutableBitSet(this, _bitCount, false);
     result.Add(new IntInterval(from, to));
     return result;
 }
예제 #8
0
 public override IntSet Of(int value)
 {
     var result = new MutableBitSet(this, _bitCount, false);
     result.Add(value);
     return result;
 }