#ifndef COMMON_RING_BUFFER_ALLOCATOR_H_
#define COMMON_RING_BUFFER_ALLOCATOR_H_
#include "angleutils.h"
#include "common/SimpleMutex.h"
#include "common/debug.h"
#include <atomic>
namespace angle
{
static constexpr uint32_t kMinRingBufferAllocationCapacity = …;
static constexpr uint32_t kDefaultDecaySpeedFactor = …;
class RingBufferAllocateListener
{ … };
class RingBufferAllocatorCheckPoint final
{ … };
class RingBufferAllocatorBuffer final
{ … };
class RingBufferAllocator final : angle::NonCopyable
{ … };
class SharedRingBufferAllocatorCheckPoint final : angle::NonCopyable
{ … };
class SharedRingBufferAllocator final : angle::NonCopyable
{ … };
}
#endif