#include <variable.h>
Inheritance diagram for SPARK::Variable::TInterface:


| Public Member Functions | |
| Structors | |
| TInterface () | |
| Default constructor. | |
| TInterface (SPARK::TVariable *variable) | |
| Normal constructor using a pointer to a SPARK::TVariable object. | |
| TInterface (const TInterface &interf) | |
| Copy constructor. | |
| virtual | ~TInterface () throw () | 
| Destructor. | |
| Restricted access methods for variable properties | |
| unsigned | GetHandle () const | 
| Returns the unique handle as unsigned. | |
| SPARK::VariableTypes | GetType () const | 
| Returns the variable type as SPARK::VariableTypes. | |
| unsigned | GetFlag () const | 
| Returns internal flag. | |
| double | GetPastValue (unsigned idx) const | 
| Returns the past value from idx steps ago. | |
| double | operator[] (unsigned idx) const | 
| Returns the past value from idx steps ago. | |
| const std::string & | GetName () const | 
| Returns the variable name of the underlying SPARK::TVariable object as const std::string&. | |
| const std::string & | GetUnit () const | 
| Returns the variable unit string of the underlying SPARK::TVariable object as const std::string&. | |
| void | SetUnit (const char *unit) | 
| Sets the unit string for the underlying variable. | |
| double | GetInit () const | 
| Returns the inital value of the underlying SPARK::TVariable object as double. | |
| void | SetInit (double init) | 
| Sets the initial value to init. | |
| double | GetMin () const | 
| Returns the minimum value of the underlying SPARK::TVariable object as double. | |
| void | SetMin (double min) | 
| Sets the minimum value to min. | |
| double | GetMax () const | 
| Returns the maximum value of the underlying SPARK::TVariable object as double. | |
| void | SetMax (double max) | 
| Sets the maximum value to max. | |
| double | GetAbsTolerance () const | 
| Returns the absolute tolerance of the underlying SPARK::TVariable object as double. | |
| void | SetAbsTolerance (double atol) | 
| Sets the absolute tolerance to atol. | |
| double | GetScale () const | 
| Returns the current scale. | |
| const char * | GetReadUrlString () const | 
| Returns Read URL string. | |
| int | GetReadUrlHandle () const | 
| Returns Read URL handle. | |
| const char * | GetWriteUrlString () const | 
| Returns Write URL string. | |
| int | GetWriteUrlHandle () const | 
| Returns Write URL handle. | |
| Predicate methods | |
| IO methods | |
| void | Write (std::ostream &os) const | 
| Writes the variable name, unit and current value to the output stream os. | |
| Protected Member Functions | |
| SPARK::TVariable * | GetVariable () | 
| Returns underlying pointer. | |
| void | SetValue (double scalar) | 
| Sets the current value to scalar. | |
| double | GetValue () const | 
| Allows implicit conversion to double by returning the current value. | |
| void | SetTarget (double scalar) | 
| Sets the current target value to scalar. | |
| double | GetTarget () const | 
| Returns value from evaluating the matched object (used by TEquationSystem and TJacobian internally). | |
| double | GetArgument () const | 
| Returns the current argument value as a double. | |
| double | GetInnerValue (unsigned innerStep) const | 
| Returns the inner value for innerStep. | |
| void | Bind (SPARK::TVariable *variable) | 
| Used by derived classes if required (see TUnknown). | |
| 
 | 
| Default constructor. 
 | 
| 
 | 
| Normal constructor using a pointer to a SPARK::TVariable object. 
 | 
| 
 | 
| Copy constructor. 
 | 
| 
 | 
| Destructor. 
 | 
| 
 | 
| Returns the unique handle as unsigned. 
 | 
| 
 | 
| Returns the variable type as SPARK::VariableTypes. 
 | 
| 
 | 
| Returns internal flag. 
 | 
| 
 | 
| Returns the past value from idx steps ago. 
 | 
| 
 | 
| Returns the past value from idx steps ago. 
 | 
| 
 | 
| Returns the variable name of the underlying SPARK::TVariable object as const std::string&. 
 | 
| 
 | 
| Returns the variable unit string of the underlying SPARK::TVariable object as const std::string&. 
 | 
| 
 | 
| Sets the unit string for the underlying variable. 
 | 
| 
 | 
| Returns the inital value of the underlying SPARK::TVariable object as double. 
 | 
| 
 | 
| Sets the initial value to init. 
 | 
| 
 | 
| Returns the minimum value of the underlying SPARK::TVariable object as double. 
 | 
| 
 | 
| Sets the minimum value to min. 
 | 
| 
 | 
| Returns the maximum value of the underlying SPARK::TVariable object as double. 
 | 
| 
 | 
| Sets the maximum value to max. 
 | 
| 
 | 
| Returns the absolute tolerance of the underlying SPARK::TVariable object as double. 
 | 
| 
 | 
| Sets the absolute tolerance to atol. 
 | 
| 
 | 
| Returns the current scale. 
 | 
| 
 | 
| Returns Read URL string. 
 | 
| 
 | 
| Returns Read URL handle. 
 | 
| 
 | 
| Returns Write URL string. 
 | 
| 
 | 
| Returns Write URL handle. 
 | 
| 
 | 
| Writes the variable name, unit and current value to the output stream os. 
 | 
| 
 | 
| Returns underlying pointer. 
 | 
| 
 | 
| Sets the current value to scalar. 
 | 
| 
 | 
| Allows implicit conversion to double by returning the current value. 
 | 
| 
 | 
| Sets the current target value to scalar. 
 | 
| 
 | 
| Returns value from evaluating the matched object (used by TEquationSystem and TJacobian internally). 
 Reimplemented in SPARK::TUnknown. | 
| 
 | 
| Returns the current argument value as a double. 
 | 
| 
 | 
| Returns the inner value for innerStep. 
 | 
| 
 | 
| Used by derived classes if required (see TUnknown). 
 |