Drivers.Framework.Collections.Bitmap.IsSet(int)

Here are the examples of the csharp api class Drivers.Framework.Collections.Bitmap.IsSet(int) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Example 7

1. Example

Project: FlingOS
Source File: Bitmap.cs
[NoDebug]
        public int FindContiguousClearEntries(int num)
        {
            int contiguousEntries = 0;
            int testPos = 0;
            int startPos = 0;
            int length = bitmap.Length*8;
            while (contiguousEntries != num && testPos < length)
            {
                if (!IsSet(testPos))
                {
                    if (contiguousEntries == 0)
                    {
                        startPos = testPos;
                    }

                    contiguousEntries++;
                }
                else
                {
                    contiguousEntries = 0;
                }

                testPos++;
            }

            if (contiguousEntries != num)
            {
                return -1;
            }

            return startPos;
        }