|
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.
|
protectedpure virtual |
Evaluates the function for the arguments x and y.
Implemented in ForceDirField, TractionField, and PressureField.
Referenced by utl::Function2< Arg, Result >::operator()().
|
inlinevirtual |
Returns whether the function is identically zero or not.
Reimplemented in TractionField, PressureField, and ForceDirField.