コード例 #1
0
            public StateFilterEnumerator(IReadOnlyBitSet bitset, bool stateFilter, int startBitIndex = 0)
                : this(bitset, false)
            {
                Contract.Requires <ArgumentNullException>(bitset != null);
                Contract.Requires <ArgumentOutOfRangeException>(startBitIndex >= 0);
                Contract.Requires <ArgumentOutOfRangeException>(startBitIndex < bitset.Length || bitset.Length == 0);

                mStateFilter   = stateFilter;
                mStartBitIndex = startBitIndex - 1;
            }
コード例 #2
0
 StateFilterEnumerator(IReadOnlyBitSet bitset,
                       [SuppressMessage("Microsoft.Design", "CA1801:ReviewUnusedParameters")]
                       bool dummy)
     : this()
 {
     mSet       = bitset;
     mLastIndex = bitset.Length - 1;
     mVersion   = bitset.Version;
     mBitIndex  = TypeExtensions.kNone;
 }
コード例 #3
0
 bool IEquatable <IReadOnlyBitSet> .Equals(IReadOnlyBitSet other)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 int IComparable <IReadOnlyBitSet> .CompareTo(IReadOnlyBitSet other)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
        public bool OverlapsSansZeros(IReadOnlyBitSet other)
        {
            Contract.Requires <ArgumentNullException>(other != null);

            throw new NotImplementedException();
        }
コード例 #6
0
        public bool IsSupersetOf(IReadOnlyBitSet other)
        {
            Contract.Requires <ArgumentNullException>(other != null);

            throw new NotImplementedException();
        }
コード例 #7
0
 public StateEnumerator(IReadOnlyBitSet bitset)
     : this(bitset, false)
 {
     Contract.Requires <ArgumentNullException>(bitset != null);
 }