| libqalculate-0.9.8
    | 
A date argument. More...
#include <Function.h>
 
  
 | Public Member Functions | |
| DateArgument (string name_="", bool does_test=true, bool does_error=true) | |
| DateArgument (const DateArgument *arg) | |
| virtual int | type () const | 
| virtual Argument * | copy () const | 
| virtual string | print () const | 
|  Public Member Functions inherited from Argument | |
| 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 | 
| virtual void | parse (MathStructure *mstruct, 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 | 
| Protected Member Functions | |
| virtual bool | subtest (MathStructure &value, const EvaluationOptions &eo) const | 
| virtual string | subprintlong () const | 
| Additional Inherited Members | |
|  Protected Attributes inherited from Argument | |
| string | sname | 
| string | scondition | 
| bool | b_zero | 
| bool | b_test | 
| bool | b_matrix | 
| bool | b_text | 
| bool | b_error | 
| bool | b_rational | 
A date argument.
A text argument representing a date.
| 
 | virtual | 
| 
 | virtual | 
Resturns a short description of the argument definition. Ex. "number" for NumberArgument.
Reimplemented from Argument.
| 
 | protectedvirtual | 
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.
| 
 | protectedvirtual | 
This function is called from Argument::test() and performs validation specific to the argument definition type. Should be reimplemented by all subclasses.
| value | Value to test. | 
| eo | Evaluation options to use if the value needs to be evaluated. | 
Reimplemented from Argument.
| 
 | virtual | 
Returns the type of the argument, corresponding to which subclass the object belongs to.
Reimplemented from Argument.
 1.8.11
 1.8.11