|
OpenASIP 2.2
|
#include <TclConditionScript.hh>


Public Member Functions | |
| TclConditionScript (TclInterpreter *interpreter, std::string scriptLine) | |
| virtual | ~TclConditionScript () |
| virtual std::vector< std::string > | script () const |
| virtual ConditionScript * | copy () const |
Public Member Functions inherited from ConditionScript | |
| ConditionScript (ScriptInterpreter *interpreter, std::string scriptLine) | |
| ConditionScript (ScriptInterpreter *interpreter, std::vector< std::string > &script) | |
| virtual | ~ConditionScript () |
| virtual bool | conditionOk () |
Public Member Functions inherited from Script | |
| Script (ScriptInterpreter *interpreter, std::string scriptLine) | |
| Script (ScriptInterpreter *interpreter, std::vector< std::string > &script) | |
| virtual | ~Script () |
| virtual DataObject | execute () |
| DataObject | lastResult () |
Private Attributes | |
| std::string | displayedCondition_ |
Additional Inherited Members | |
Protected Attributes inherited from Script | |
| ScriptInterpreter * | interpreter_ |
| Interpreter executing the commands. | |
Class that contains a script that defines a condition for some action.
A version tweaked to work with Tcl. Tcl does not allow condition to be an expression with a value, so I had to wrap the condition in a an if ... else .. expression to make it work.
Definition at line 50 of file TclConditionScript.hh.
| TclConditionScript::TclConditionScript | ( | TclInterpreter * | interpreter, |
| std::string | scriptLine | ||
| ) |
Constructor.
The script is converted to an if-statement and the original condition is saved for displaying purposes.
| interpreter | Interpreter for the script. |
| scriptLine | A line of script. |
Definition at line 49 of file TclConditionScript.cc.
|
virtual |
|
virtual |
Copies the condition script.
Allows dynamically bound copy.
Reimplemented from ConditionScript.
Definition at line 84 of file TclConditionScript.cc.
|
virtual |
Returns the script.
Reimplemented from Script.
Definition at line 70 of file TclConditionScript.cc.
References displayedCondition_.
Referenced by ConditionCommand::execute(), and SimControlLanguageCommand::parseBreakpoint().
|
private |
Definition at line 60 of file TclConditionScript.hh.
Referenced by script().