writethresholdeventsource.h

来自「C++封装的视频采集代码」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef WRITETHRESHOLDEVENTSOURCE_H#define WRITETHRESHOLDEVENTSOURCE_H#include "WriteThresholdEventListener.h"#include "Misc/Notifier.h"namespace oxsemi{    namespace circular_buffer    {        template<typename T>        class WriteThresholdEventSource : public Notifier<WriteThresholdEventListener>        {        public:            WriteThresholdEventSource(int maxListeners);            /**             * @return A T giving the current value of the write threshold             */            virtual T GetWriteThreshold() const = 0;            /**             * @param threshold A T specifying the write fill level which when             *  exceeded should cause any registered listeners to be notified.             *  If the value given is zero, the registered listeners will be             *  notified on every occasion where the test against fill level             *  would have been made             */            virtual void SetWriteThreshold(T threshold) = 0;            /**             * @return A bool specifying whether the threshold is currently             *  exceeded             */            virtual bool IsAboveWriteThreshold() const = 0;        };        template<typename T> WriteThresholdEventSource<T>::WriteThresholdEventSource(int maxListeners) :            Notifier<WriteThresholdEventListener>(maxListeners)        {        }    }}#endif        //  #if !defined(__WRITETHRESHOLDEVENTSOURCE_H__)

⌨️ 快捷键说明

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