From 45dec735ec131c18d70ad202ed1446982b99ed9f Mon Sep 17 00:00:00 2001 From: Teddy Date: Mon, 5 Aug 2013 21:11:53 +0800 Subject: added more built-in procedures --- model.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'model.h') diff --git a/model.h b/model.h index 9795934..d402b2b 100644 --- a/model.h +++ b/model.h @@ -280,11 +280,14 @@ class NumObj: public EvalObj { */ NumObj(NumLvl level, bool _exactness); bool is_exact(); + virtual NumObj *convert(NumObj *r) = 0; virtual NumObj *plus(NumObj *r) = 0; virtual NumObj *minus(NumObj *r) = 0; virtual NumObj *multi(NumObj *r) = 0; virtual NumObj *div(NumObj *r) = 0; - virtual BoolObj *eq(NumObj *r) = 0; + virtual bool lt(NumObj *r) = 0; + virtual bool gt(NumObj *r) = 0; + virtual bool eq(NumObj *r) = 0; }; typedef map Str2EvalObj; -- cgit v1.2.3