/****************************************************************************************************************** * Action instruction algorithm(study sample data online,compare with sample data) * * arg[0] action expression * arg[1] feedback expression * arg[2] expression of judgment result * * feedback expression * arg[2] expression of judgment result * * 1.0 2020-12-17 zoufuzhou ******************************************************************************************************************/ #ifndef _H_ALGORITHM_EXPRESSION_SAMPLE_H #define _H_ALGORITHM_EXPRESSION_SAMPLE_H #include #include #include #include #include #include //class AlgExpSample:virtual public AlgorithmBase class AlgExpSample: public AlgExp { public: AlgExpSample(const string& name,const Json::Value& rulejson, const string& ruleid,IHDBTools* pihdb); virtual ~AlgExpSample(); public: virtual int Reload(); virtual int calculate(string& outjson); private: int calculate_once(string& outjson,HD3Record* hdRec); private: MathExpression* mp_expact; }; #endif