Searched refs:RingBuffer (Results 1 – 3 of 3) sorted by relevance
18 // RingBuffer<T>: fixed-size ring buffer optimized for speed of push().22 class RingBuffer {25 static RingBuffer *New(uptr Size) { in New() 26 void *Ptr = MmapOrDie(SizeInBytes(Size), "RingBuffer"); in New() 27 RingBuffer *RB = reinterpret_cast<RingBuffer*>(Ptr); in New() 66 RingBuffer() {}67 ~RingBuffer() {}68 RingBuffer(const RingBuffer64 RingBuffer() {} RingBuffer() function [all...]
131 typedef RingBuffer<HeapAllocationRecord> HeapAllocationsRingBuffer;
1554 auto *RingBuffer = in getRingBufferErrorInfo() local1557 if (!RingBuffer || RingBufferElements == 0 || !Depot) in getRingBufferErrorInfo()1559 uptr Pos = atomic_load_relaxed(&RingBuffer->Pos); in getRingBufferErrorInfo()1564 auto *Entry = getRingBufferEntry(RingBuffer, I % RingBufferElements); in getRingBufferErrorInfo()