BitsetsNET.RLEBitset.mergeExistingRun C# (CSharp) Метод

mergeExistingRun() приватный Метод

private mergeExistingRun ( Run &current, int &nextIndex ) : void
current Run
nextIndex int
Результат void
        private void mergeExistingRun(ref Run current, ref int nextIndex)
        {
            Run next = this.runArray[nextIndex];
            if (Merge(ref current, ref next, false, nextIndex - 1))
            {
                //next has been merged, remove it
                runArray.RemoveAt(nextIndex);
            }
            else
            {
                nextIndex++;
            }
        }