|
| ArgumentSet (std::string name_="", bool does_test=true, bool does_error=true) |
|
| ArgumentSet (const ArgumentSet *arg) |
|
virtual int | type () const |
|
virtual Argument * | copy () const |
|
virtual std::string | print () const |
|
void | addArgument (Argument *arg) |
|
void | delArgument (size_t index) |
|
size_t | countArguments () const |
|
Argument * | getArgument (size_t index) const |
|
| Argument (std::string name_="", bool does_test=true, bool does_error=true) |
|
| Argument (const Argument *arg) |
|
virtual | ~Argument () |
|
virtual void | set (const Argument *arg) |
|
std::string | printlong () const |
|
bool | test (MathStructure &value, int index, MathFunction *f, const EvaluationOptions &eo=default_evaluation_options) const |
|
virtual MathStructure | parse (const std::string &str, const ParseOptions &po=default_parse_options) const |
|
virtual void | parse (MathStructure *mstruct, const std::string &str, const ParseOptions &po=default_parse_options) const |
|
std::string | name () const |
|
void | setName (std::string name_) |
|
void | setCustomCondition (std::string condition) |
|
std::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 | handlesVector () const |
|
void | setHandleVector (bool handle_vector) |
|
bool | isLastArgument () const |
|
void | setIsLastArgument (bool is_last) |
|
bool | rationalPolynomial () const |
|
void | setRationalPolynomial (bool rational_polynomial) |
|
virtual bool | suggestsQuotes () const |
|
A set of accepted arguments.
This is used when several different type of arguments shall be accepted by a function.