|
IFEM
90A354
|
Base class for binary function of arbitrary result and argument type. More...
#include <Function.h>
Public Types | |
| typedef Arg | Input |
| Input type. | |
| typedef Result | Output |
| Output type. | |
Public Member Functions | |
| virtual | ~Function2 () |
| Empty destructor. | |
| virtual bool | isZero () const |
| Returns whether the function is identically zero or not. | |
| Result | operator() (const Arg &x, const Arg &y) const |
| Operator returning the function value for the given arguments. | |
Protected Member Functions | |
| Function2 () | |
| The constructor is protected to allow sub-class instances only. | |
| virtual Result | evaluate (const Arg &x, const Arg &y) const =0 |
| Evaluates the function for the arguments x and y. | |
Base class for binary function of arbitrary result and argument type.
The two arguments have to be of the same type.