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 + -
显示快捷键?