Files Classes Functions Hierarchy
#include <rpnfunc.h>
Public Member Functions | |
| dssize () | |
| dssize (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~dssize () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 188 of file rpnfunc.h.
| dssize::dssize | ( | ) | [inline] |
Definition at line 435 of file rpnfunc.cpp.
References eval().
00436 { 00437 if (evaluate) 00438 eval(ds); 00439 else 00440 ds.push_front(this); 00441 }
| rpnbase * dssize::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 443 of file rpnfunc.cpp.
References dssize().
00444 { 00445 return new dssize(); 00446 }
| void dssize::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 448 of file rpnfunc.cpp.
References rpnbase::dec().
Referenced by dssize().
00449 { 00450 new rpninteger(ds,ds.size()); 00451 00452 dec(); 00453 }
| string const dssize::name | ( | ) | const [inline, virtual] |
1.5.8