Searched refs:RingBuffer (Results 1 – 4 of 4) 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;
1573 auto *RingBuffer = in getRingBufferErrorInfo() local1576 if (!RingBuffer || RingBufferElements == 0 || !Depot) in getRingBufferErrorInfo()1578 uptr Pos = atomic_load_relaxed(&RingBuffer->Pos); in getRingBufferErrorInfo()1583 auto *Entry = getRingBufferEntry(RingBuffer, I % RingBufferElements); in getRingBufferErrorInfo()
28 using PoisonRecordRingBuffer = RingBuffer<PoisonRecord>;