Files Classes Functions Hierarchy
#include <scopedependentfunctions.h>
Public Member Functions | |
| stateevalset () | |
| stateevalset (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~stateevalset () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 14 of file scopedependentfunctions.h.
| stateevalset::stateevalset | ( | ) | [inline] |
Definition at line 32 of file scopedependentfunctions.cpp.
References eval().
00033 { 00034 if (evaluate) 00035 eval(ds); 00036 else 00037 ds.push_front(this); 00038 }
| stateevalset::~stateevalset | ( | ) | [inline] |
| rpnbase * stateevalset::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 40 of file scopedependentfunctions.cpp.
References stateevalset().
00041 { 00042 return new stateevalset(); 00043 }
| void stateevalset::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 45 of file scopedependentfunctions.cpp.
References inputstatescope::cscope, rpnbase::dec(), inputstatescope::evalimmediate, and inputstatescope::evalpreserved.
Referenced by stateevalset().
00046 { 00047 if (inputstatescope::cscope->evaloverride) 00048 inputstatescope::cscope->evalpreserved = true; 00049 else 00050 inputstatescope::cscope->evalimmediate = true; 00051 00052 dec(); 00053 }
| string const stateevalset::name | ( | ) | const [inline, virtual] |
1.5.8