Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| progrev () | |
| progrev (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~progrev () | |
| rpnbase * | copy () const |
| void | visit (deque< rpnbase * > &ds, rpnprogram &pr) |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 879 of file rpnfunc.h.
| progrev::progrev | ( | ) | [inline] |
Definition at line 2616 of file rpnfunc.cpp.
References eval().
02617 { 02618 if (evaluate) 02619 eval(ds); 02620 else 02621 ds.push_front(this); 02622 }
| rpnbase * progrev::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 2624 of file rpnfunc.cpp.
References progrev().
02625 { 02626 return new progrev(); 02627 }
| void progrev::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 2629 of file rpnfunc.cpp.
References rpnbase::accept(), and rpnbase::dec().
Referenced by progrev().
| string const progrev::name | ( | ) | const [inline, virtual] |
| void progrev::visit | ( | deque< rpnbase * > & | ds, | |
| rpnprogram & | pr | |||
| ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 2637 of file rpnfunc.cpp.
References rpnprogram::v.
1.5.8