Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| rpnnot () | |
| rpnnot (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~rpnnot () | |
| rpnbase * | copy () const |
| void | visit (deque< rpnbase * > &ds, rpnreal &n) |
| void | visit (deque< rpnbase * > &ds, rpninteger &n) |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 652 of file rpnfunc.h.
| rpnnot::rpnnot | ( | ) | [inline] |
Definition at line 974 of file rpnfunc.cpp.
References eval().
00975 { 00976 if (evaluate) 00977 eval(ds); 00978 else 00979 ds.push_front(this); 00980 }
| rpnbase * rpnnot::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 982 of file rpnfunc.cpp.
References rpnnot().
00983 { 00984 return new rpnnot(); 00985 }
| void rpnnot::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 987 of file rpnfunc.cpp.
References rpnbase::accept(), and rpnbase::dec().
Referenced by rpnnot().
| string const rpnnot::name | ( | ) | const [inline, virtual] |
| void rpnnot::visit | ( | deque< rpnbase * > & | ds, | |
| rpninteger & | n | |||
| ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 1003 of file rpnfunc.cpp.
References rpninteger::num.
Reimplemented from rpnfunction.
Definition at line 995 of file rpnfunc.cpp.
References rpnreal::num.
1.5.8