Sha256: 93ebf7c38abb544ad813fb0c06ea0ff00d2ac0f3a65205f91433deee805d1f1e
Contents?: true
Size: 1017 Bytes
Versions: 14
Compression:
Stored size: 1017 Bytes
Contents
//----------------------------------------------------------------------------- class CExpr { protected: int Type; public: CExpr(int Type); virtual ~CExpr(); virtual CEvaluateResult Evaluate(CRecord *p_current_result) {return 0;} }; //----------------------------------------------------------------------------- class CBinaryNode : public CExpr { private: CExpr *pLeft, *pRight; public: CBinaryNode(int Type, CExpr* lhs, CExpr* rhs); ~CBinaryNode (); CEvaluateResult Evaluate(CRecord *p_current_result); }; //----------------------------------------------------------------------------- class CFieldNode : public CExpr { private: CString Name; public: CFieldNode(char *name); CEvaluateResult Evaluate(CRecord *p_current_result); }; //----------------------------------------------------------------------------- class CValueNode : public CExpr { private: CString Value; public: CValueNode(char *value); CEvaluateResult Evaluate(CRecord *p_current_result); };
Version data entries
14 entries across 14 versions & 1 rubygems