コード例 #1
0
ファイル: RingBuffer.cs プロジェクト: hedgehog81/libgps
        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]);
        }
コード例 #2
0
ファイル: RingBuffer.cs プロジェクト: hedgehog81/libgps
 private int GetIndex(IndxType indx)
 {
     return(m_index[(int)indx]);
 }