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

Version Path
rhodes-7.6.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-7.5.1 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-7.4.1 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-7.1.17 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-6.2.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-6.0.11 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.18 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.17 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.15 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.0.22 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.2 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.0.7 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.0.3 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h
rhodes-5.5.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/CExpr.h