#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 #include 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 exec_task(mix_cc::time_range_t time_range) override { return {}; } };