#include <Function.h>
Inheritance diagram for TextArgument:

Public Member Functions | |
| TextArgument (string name_="", bool does_test=true, bool does_error=true) | |
| TextArgument (const TextArgument *arg) | |
| virtual int | type () const |
| virtual Argument * | copy () const |
| virtual string | print () const |
| virtual bool | suggestsQuotes () const |
Protected Member Functions | |
| virtual bool | subtest (MathStructure &value, const EvaluationOptions &eo) const |
| virtual string | subprintlong () const |
Accepts text (symbolic) structures. Argument values are parsed as text, unless surrounded by back slashes (which are then removed). Surrounding Parentheses and first quotation marks are removed.
|
|
Returns a copy of the argument definition.
Reimplemented from Argument. |
|
|
Resturns a short description of the argument definition. Ex. "number" for NumberArgument.
Reimplemented from Argument. |
|
|
This function is called from Argument::printlong() and returns description specific the argument definition type. Should be reimplemented by all subclasses. For example IntegerArgument::subprintlong() might return "an integer" and Argument::printlong() might append " that fulfills the condition: even(\x)".
Reimplemented from Argument. |
|
||||||||||||
|
This function is called from Argument::test() and performs validation specific to the argument definition type. Should be reimplemented by all subclasses.
Reimplemented from Argument. |
|
|
Returns the type of the argument, corresponding to which subclass the object belongs to.
Reimplemented from Argument. |
1.4.3