/****************************************************************************************************************** * Action instruction algorithm * * arg[0] data determination expression * * * * 1.0 2020-12-17 zoufuzhou ******************************************************************************************************************/ #pragma once /** * @file exp_material.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 #include #include #include #include #include #include #include /** * @brief 表达式-物料结合算法 */ class ExpMaterial : public Exp { public: ExpMaterial(const string& name, const mix_cc::json& rule_json, const string& ruleId); virtual ~ExpMaterial(); public: int init() override; AlarmInfo mon_proc() override; private: std::unique_ptr pmem_trk_; string m_entId; int m_startpos; int m_endpos; int m_zone; };