Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| depthd () | |
| depthd (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~depthd () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 488 of file rpnfunc.h.
| depthd::depthd | ( | ) | [inline] |
Definition at line 1251 of file rpnfunc.cpp.
References eval().
01252 { 01253 if (evaluate) 01254 eval(ds); 01255 else 01256 ds.push_front(this); 01257 }
| rpnbase * depthd::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 1259 of file rpnfunc.cpp.
References depthd().
01260 { 01261 return new depthd(); 01262 }
| void depthd::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 1264 of file rpnfunc.cpp.
References rpnbase::dec().
Referenced by depthd().
01265 { 01266 new rpninteger 01267 ( 01268 ds, 01269 rpnprogramstackstate().ps->size() 01270 ); 01271 01272 dec(); 01273 }
| string const depthd::name | ( | ) | const [inline, virtual] |
1.5.8