Files Classes Functions Hierarchy
#include <scopedependentfunctions.h>
Public Member Functions | |
| stateevalunset () | |
| stateevalunset (deque< rpnbase * > &ds, bool const evaluate=true) | |
| ~stateevalunset () | |
| rpnbase * | copy () const |
| string const | name () const |
| void | eval (deque< rpnbase * > &ds) |
Definition at line 29 of file scopedependentfunctions.h.
| stateevalunset::stateevalunset | ( | ) | [inline] |
Definition at line 56 of file scopedependentfunctions.cpp.
References eval().
00057 { 00058 if (evaluate) 00059 eval(ds); 00060 else 00061 ds.push_front(this); 00062 }
| stateevalunset::~stateevalunset | ( | ) | [inline] |
| rpnbase * stateevalunset::copy | ( | ) | const [virtual] |
Reimplemented from rpnfunction.
Definition at line 64 of file scopedependentfunctions.cpp.
References stateevalunset().
00065 { 00066 return new stateevalunset(); 00067 }
| void stateevalunset::eval | ( | deque< rpnbase * > & | ds | ) | [virtual] |
Reimplemented from rpnfunction.
Definition at line 69 of file scopedependentfunctions.cpp.
References inputstatescope::cscope, rpnbase::dec(), inputstatescope::evalimmediate, and inputstatescope::evalpreserved.
Referenced by stateevalunset().
00070 { 00071 if (inputstatescope::cscope->evaloverride) 00072 inputstatescope::cscope->evalpreserved = false; 00073 else 00074 inputstatescope::cscope->evalimmediate = false; 00075 00076 dec(); 00077 }
| string const stateevalunset::name | ( | ) | const [inline, virtual] |
1.5.8