private int AdvanceIndex(IndxType indx, int distance) { int prevIndx = m_index[(int)indx]; m_index[(int)indx] = (prevIndx + distance) % Capacity; m_size += distance * ((indx == IndxType.Read) ? -1 : 1); return(m_index[(int)indx]); }
private int GetIndex(IndxType indx) { return(m_index[(int)indx]); }