#ifndef _H_ALGORITHM_COMMON_H #define _H_ALGORITHM_COMMON_H #include #include #include #include #include class AlgCommon:virtual public AlgBase { public: AlgCommon(const string name,const Json::Value rulejson, const string ruleId); virtual ~AlgCommon(); public: virtual int init() override; virtual int calculate(string& outjson); private: HD3TimeRegion timeRegion; HD3Record **records_queried_; std::shared_ptr ihd_tools_; std::map m_vars; MathExpression* mp_exp; }; #endif