Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| varpopd () | |
| varpopd (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~varpopd () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 473 of file rpnfunc.h.
| varpopd::varpopd | ( | ) | [inline] |
Definition at line 1230 of file rpnfunc.cpp.
References eval().
01231 { 01232 if (evaluate) 01233 eval(ds); 01234 else 01235 ds.push_front(this); 01236 }
| rpnbase * varpopd::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 1238 of file rpnfunc.cpp.
References varpopd().
01239 { 01240 return new varpopd(); 01241 }
| void varpopd::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 1243 of file rpnfunc.cpp.
References rpnbase::dec().
Referenced by varpopd().
01244 { 01245 rpnprogramstackstate().pop(); 01246 01247 dec(); 01248 }
| string const varpopd::name | ( | ) | const [inline, virtual] |
1.5.8