Files Classes Functions Hierarchy
#include <mathfunc.h>
Public Member Functions | |
| string const | name () const |
| void | visit (deque< rpnbase * > &ds, rpninteger &n) |
| void | visit (deque< rpnbase * > &ds, rpnreal &n) |
| void | visit (deque< rpnbase * > &ds, rpncomplex &n) |
| rpnfabs () | |
| rpnfabs (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~rpnfabs () | |
| rpnbase * | copy () const |
Definition at line 402 of file mathfunc.h.
| rpnfabs::rpnfabs | ( | ) | [inline] |
Definition at line 422 of file mathfunc.h.
References rpnfunction::eval().
00423 { 00424 if (evaluate) 00425 eval(ds); 00426 else 00427 ds.push_front(this); 00428 }
| rpnfabs::~rpnfabs | ( | ) | [inline] |
| rpnbase* rpnfabs::copy | ( | ) | const [inline, virtual] |
Reimplemented from rpnfunction.
Definition at line 430 of file mathfunc.h.
References rpnfabs().
00431 { return new rpnfabs(); }
| string const rpnfabs::name | ( | ) | const [inline, virtual] |
| void rpnfabs::visit | ( | deque< rpnbase * > & | ds, | |
| rpncomplex & | n | |||
| ) | [inline, virtual] |
Reimplemented from rpnfunction.
Definition at line 413 of file mathfunc.h.
References rpnbase::dec(), and rpncomplex::num.
00414 { 00415 rpnbase* x0 = ds.front(); 00416 ds.pop_front(); 00417 new rpnreal(ds,abs(n.num)); 00418 x0->dec(); 00419 }
| void rpnfabs::visit | ( | deque< rpnbase * > & | ds, | |
| rpninteger & | n | |||
| ) | [inline, virtual] |
Reimplemented from rpnfunction.
Definition at line 409 of file mathfunc.h.
References rpninteger::num.
1.5.8