34 lines
588 B
C
34 lines
588 B
C
|
|
#ifndef _H_ALGORITHM_CAR_LIMIT_H
|
||
|
|
#define _H_ALGORITHM_CAR_LIMIT_H
|
||
|
|
|
||
|
|
#include <eqpalg/AlgCommonDefine.h>
|
||
|
|
#include <eqpalg/alg_base.h>
|
||
|
|
|
||
|
|
class AlgCarLimit:virtual public AlgBase
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
AlgCarLimit(const string name,const Json::Value rulejson, const string ruleId);
|
||
|
|
|
||
|
|
virtual ~AlgCarLimit();
|
||
|
|
|
||
|
|
public:
|
||
|
|
|
||
|
|
virtual int init() override;
|
||
|
|
virtual int calculate(string& outjson);
|
||
|
|
|
||
|
|
|
||
|
|
private:
|
||
|
|
|
||
|
|
int submitDataBase(long long diff);
|
||
|
|
|
||
|
|
private:
|
||
|
|
|
||
|
|
int m_act_pos;
|
||
|
|
int m_limit_pos;
|
||
|
|
int m_speed;
|
||
|
|
int pre_limit_pos;
|
||
|
|
//CMemTable<T_LOV_FDAAITEM::STR_T_LOV_FDAAITEM>* pFDAA;
|
||
|
|
};
|
||
|
|
|
||
|
|
#endif
|