Lines Matching refs:block
28 * write cursor overwriting data while the read block is used.
88 * @brief Retrieve a continuous block of
91 * @return A block of items containing the maximum
97 DfxRingBufferBlock<T> block;
101 * This is because we can only provide 1 contiguous block at
115 * If the block requested exceeds the buffer end. Then
116 * return a block that reaches the end and no more.
118 block.SetStart(&(data[readPosition]));
119 block.SetLength(readsToEnd);
122 * If the block requested does not exceed 0
123 * then return a block that reaches the number of reads required.
125 block.SetStart(&(data[readPosition]));
126 block.SetLength(numReadsRequested);
130 * If the block doesn't bridge the zero then
141 * If the block length requested exceeds the
143 * the block length to the distance to the write position.
148 * If the block length requested does not exceed the
150 * block is valid.
155 block.SetStart(&(data[readPosition]));
156 block.SetLength(maxNumReads);
159 return block;