|
| AngleArgument (string name_="", bool does_test=true, bool does_error=true) |
|
| AngleArgument (const AngleArgument *arg) |
|
virtual int | type () const |
|
virtual Argument * | copy () const |
|
virtual string | print () const |
|
virtual void | parse (MathStructure *mstruct, const string &str, const ParseOptions &po=default_parse_options) const |
|
| Argument (string name_="", bool does_test=true, bool does_error=true) |
|
| Argument (const Argument *arg) |
|
virtual | ~Argument () |
|
virtual void | set (const Argument *arg) |
|
string | printlong () const |
|
bool | test (MathStructure &value, int index, MathFunction *f, const EvaluationOptions &eo=default_evaluation_options) const |
|
virtual MathStructure | parse (const string &str, const ParseOptions &po=default_parse_options) const |
|
string | name () const |
|
void | setName (string name_) |
|
void | setCustomCondition (string condition) |
|
string | getCustomCondition () const |
|
bool | tests () const |
|
void | setTests (bool does_error) |
|
bool | alerts () const |
|
void | setAlerts (bool does_error) |
|
bool | zeroForbidden () const |
|
void | setZeroForbidden (bool forbid_zero) |
|
bool | matrixAllowed () const |
|
void | setMatrixAllowed (bool allow_matrix) |
|
bool | rationalPolynomial () const |
|
void | setRationalPolynomial (bool rational_polynomial) |
|
virtual bool | suggestsQuotes () const |
|
|
string | sname |
|
string | scondition |
|
bool | b_zero |
|
bool | b_test |
|
bool | b_matrix |
|
bool | b_text |
|
bool | b_error |
|
bool | b_rational |
|
virtual Argument* AngleArgument::copy |
( |
| ) |
const |
|
virtual |
Returns a copy of the argument definition.
- Returns
- A copy.
Reimplemented from Argument.
virtual void AngleArgument::parse |
( |
MathStructure * |
mstruct, |
|
|
const string & |
str, |
|
|
const ParseOptions & |
po = default_parse_options |
|
) |
| const |
|
virtual |
Parses an expression for an argument value. The default behavior is to use Calculator::parse() directly.
- Parameters
-
mstruct | Mathematical structure to set with the parsed expression. |
str | Expression. |
po | Parse options. |
Reimplemented from Argument.
virtual string AngleArgument::print |
( |
| ) |
const |
|
virtual |
Resturns a short description of the argument definition. Ex. "number" for NumberArgument.
- Returns
- Short description.
Reimplemented from Argument.
virtual string AngleArgument::subprintlong |
( |
| ) |
const |
|
protectedvirtual |
This function is called from Argument::test() and performs validation specific to the argument definition type. Should be reimplemented by all subclasses.
- Parameters
-
value | Value to test. |
eo | Evaluation options to use if the value needs to be evaluated. |
- Returns
- true if the value is valid for the argument definition.
Reimplemented from Argument.
virtual int AngleArgument::type |
( |
| ) |
const |
|
virtual |
Returns the type of the argument, corresponding to which subclass the object belongs to.
- Returns
- ArgumentType.
Reimplemented from Argument.
The documentation for this class was generated from the following file: