Lines Matching refs:readPosition
49 DfxRingBuffer() : readPosition(0), writePosition(0), data{{T()}}, overrunFlag(false)
69 bufferFull = ((writePosition + 1U) % LENGTH) == readPosition;
104 bridgesZero = (readPosition > writePosition);
110 readsToEnd = LENGTH - readPosition;
118 block.SetStart(&(data[readPosition]));
125 block.SetStart(&(data[readPosition]));
137 numReadsToWritePosition = (writePosition - readPosition);
155 block.SetStart(&(data[readPosition]));
168 readPosition = (readPosition + numReads) % LENGTH;
194 bridgesZero = readPosition > writePosition;
202 numReadsToZero = LENGTH - readPosition;
208 availableReads = writePosition - readPosition;
215 volatile unsigned int readPosition;