|  | Isis 3 Programmer Reference
    | 
This is the parent class to the various function classes. More...
#include <InlineCalculator.h>


| Public Member Functions | |
| FxBinder (const QString &name) | |
| Constructs a function binder given a name. | |
| virtual | ~FxBinder () | 
| Destroys the FxBinder object. | |
| QString | name () const | 
| The name assigned to this function binder. | |
| void | execute () | 
| Executes the function. | |
| void | operator() () | 
| Executes the function. | |
| virtual void | dispatch ()=0 | 
| This method defines how to execute this function. | |
| virtual QVariant | args () | 
| Accesses the arguments for this function. | |
| Private Attributes | |
| QString | m_name | 
| Name of function. | |
This is the parent class to the various function classes.
Definition at line 140 of file InlineCalculator.h.
| Isis::FxBinder::FxBinder | ( | const QString & | name | ) | 
Constructs a function binder given a name.
| name | A string containing a name for this function. | 
Definition at line 723 of file InlineCalculator.cpp.
| 
 | virtual | 
Destroys the FxBinder object.
Definition at line 730 of file InlineCalculator.cpp.
| 
 | virtual | 
Accesses the arguments for this function.
For scalars and variables, the argument is also the function name.
Definition at line 768 of file InlineCalculator.cpp.
References m_name.
Referenced by Isis::ParameterFx::dispatch().
| 
 | pure virtual | 
This method defines how to execute this function.
This class does not define an implementation for this pure virtual method.
Implemented in Isis::InlineVoidFx, Isis::ParameterFx, and Isis::VoidFx.
Referenced by execute(), and operator()().
| void Isis::FxBinder::execute | ( | ) | 
Executes the function.
This method is a wrapper for the virtual dispatch method.
Definition at line 748 of file InlineCalculator.cpp.
References dispatch().
| QString Isis::FxBinder::name | ( | ) | const | 
The name assigned to this function binder.
Definition at line 739 of file InlineCalculator.cpp.
References m_name.
| void Isis::FxBinder::operator() | ( | ) | 
Executes the function.
This method is a wrapper for the virtual dispatch method.
Definition at line 757 of file InlineCalculator.cpp.
References dispatch().
| 
 | private | 
Name of function.
Definition at line 157 of file InlineCalculator.h.