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

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

private MergeOtherRun ( RLEBitset other, Run &current, int &nextThisIndex, int &nextOtherIndex ) : void
other RLEBitset
current Run
nextThisIndex int
nextOtherIndex int
Результат void
        private void MergeOtherRun(RLEBitset other, ref Run current, ref int nextThisIndex, ref int nextOtherIndex)
        {
            Run next = other.runArray[nextOtherIndex];
            nextOtherIndex++;
            if (!Merge(ref current, ref next, true, nextThisIndex - 1))
            {
                //no merge, so a new interval has been inserted
                nextThisIndex++;
            }
        }