Lines Matching defs:Buffer
36 /// to platform-specific cache-line size. We never use the Buffer member of
45 char Buffer[kCacheLineSize];
54 struct Buffer {
69 Buffer Buff;
77 // This models a ForwardIterator. |T| Must be either a `Buffer` or `const
78 // Buffer`. Note that we only advance to the "used" buffers, when
134 // Size of each individual Buffer.
210 /// - ErrorCode::Ok when we find a Buffer.
213 ErrorCode getBuffer(Buffer &Buf);
221 ErrorCode releaseBuffer(Buffer &Buf);
245 /// - All subsequent attempts to retrieve a Buffer will fail.
252 /// Applies the provided function F to each Buffer in the queue, only if the
253 /// Buffer is marked 'used' (i.e. has been the result of getBuffer(...) and a
261 using const_iterator = Iterator<const Buffer>;
262 using iterator = Iterator<Buffer>;
264 /// Provides iterator access to the raw Buffer instances.