/Engine/Source/Runtime/Core/Public/Containers/RingBuffer.h
Implementation Details: Relies on unsigned arithmetics and ever increasing Front and Back indices to avoid having to store an extra element or maintain explicit empty state. Capacity will always be rounded up to the next power of two, to provide rapid masking of the index.
template<typename T, typename AllocatorT> class TRingBuffer