Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| rot () | |
| rot (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~rot () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 216 of file rpnfunc.h.
Definition at line 477 of file rpnfunc.cpp.
References eval().
00478 { 00479 if (evaluate) 00480 eval(ds); 00481 else 00482 ds.push_front(this); 00483 }
| rpnbase * rot::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 485 of file rpnfunc.cpp.
References rot().
00486 { 00487 return new rot(); 00488 }
| void rot::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 490 of file rpnfunc.cpp.
References rpnbase::dec().
Referenced by rot().
00491 { 00492 if (ds.size()>2) 00493 rotate(ds.begin(),ds.begin()+1,ds.begin()+3); 00494 00495 dec(); 00496 }
| string const rot::name | ( | ) | const [inline, virtual] |
1.5.8