circularbuffer.cpp

来自「C++封装的视频采集代码」· C++ 代码 · 共 51 行

CPP
51
字号
#include "CircularBuffer.h"namespace oxsemi{    namespace circular_buffer    {        CircularBuffer::CircularBuffer(            unsigned maxEmptyEventListeners,            unsigned maxReadThresholdEventListeners,            unsigned maxWriteThresholdEventListeners) :            Notifier<EmptyEventListener>(maxEmptyEventListeners),            ReadThresholdEventSource<unsigned long>(maxReadThresholdEventListeners),            WriteThresholdEventSource<unsigned long>(maxWriteThresholdEventListeners)        {        }        CircularBuffer::~CircularBuffer()        {        }        const CircularBufferPosition& CircularBuffer::GetAfterPosition(const CircularBufferResidentObject& object)        {            return object.GetAfterPosition();        }        ObjectPool* CircularBuffer::GetPool(const CircularBufferResidentObject& object)        {            return object.GetPool();        }        void CircularBuffer::SetAfterPosition(            CircularBufferResidentObject& object,            const CircularBufferPosition& circularBufferPosition)        {            object.SetAfterPosition(circularBufferPosition);        }        void CircularBuffer::SetPool(            CircularBufferResidentObject& object,            ObjectPool* pool)        {            object.SetPool(pool);        }        CircularBufferResidentObject::EncodeResult CircularBuffer::TrimBufferUsage(CircularBufferResidentObject& object)        {            return object.TrimBufferUsage();        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?