eis/eqpalg/algs/null.h

33 lines
717 B
C++

#pragma once
/**
* @file null.h
* @brief 空算法,什么都不做,用于未实现算法
* @author Cat (null.null.null@qq.com)
* @version 0.1
* @date 2021-09-13
*
* Copyright: Baosight Co. Ltd.
* DO NOT COPY/USE WITHOUT PERMISSION
*
*/
#include "../alg_base.h"
#include <string>
#include <vector>
using namespace std;
class Null : public AlgBase {
private:
/* data */
public:
Null(const string& name, const mix_cc::json& rule_json, const string& ruleId)
: AlgBase(name, rule_json, ruleId) {}
~Null() = default;
int init() { return 0; }
AlarmInfo exec_mon() override { return {}; }
std::vector<AlarmInfo> exec_task(mix_cc::time_range_t time_range) override {
return {};
}
};