Yea.Compression.BitArrayCompress.GetBitIndexes C# (CSharp) Method

GetBitIndexes() public method

public GetBitIndexes ( ) : IEnumerable
return IEnumerable
        public IEnumerable<int> GetBitIndexes()
        {
            if (_usingIndexes)
            {
                foreach (var i in _offsets)
                    yield return (int) i;
            }
            else
            {
                CheckBitArray();
                int count = _uncompressed.Length;

                for (int i = 0; i < count; i++)
                {
                    if (_uncompressed[i] > 0) //&& ones == true)
                    {
                        for (int j = 0; j < 32; j++)
                        {
                            bool b = InternalGet((i << 5) + j);
                            if (b) // ones)
                                yield return (i << 5) + j;
                        }
                    }
                }
            }
        }