|  | 
|  | AngleArgument (std::string name_="", bool does_test=true, bool does_error=true) | 
|  | AngleArgument (const AngleArgument *arg) | 
| virtual int | type () const | 
| virtual Argument * | copy () const | 
| virtual std::string | print () const | 
| virtual void | parse (MathStructure *mstruct, const std::string &str, const ParseOptions &po=default_parse_options) 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 | 
| 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 | 
|  | 
| std::string | sname | 
| std::string | scondition | 
| bool | b_zero | 
| bool | b_test | 
| bool | b_matrix | 
| bool | b_text | 
| bool | b_error | 
| bool | b_rational | 
| bool | b_last | 
| bool | b_handle_vector | 
◆ copy()
  
  | 
        
          | virtual Argument * AngleArgument::copy | ( |  | ) | const |  | virtual | 
 
 
◆ parse()
  
  | 
        
          | virtual void AngleArgument::parse | ( | MathStructure * | mstruct, |  
          |  |  | const std::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.
 
 
◆ print()
  
  | 
        
          | virtual std::string AngleArgument::print | ( |  | ) | const |  | virtual | 
 
Returns a short description of the argument definition. Ex. "number" for NumberArgument.
- Returns
- Short description. 
Reimplemented from Argument.
 
 
◆ subprintlong()
  
  | 
        
          | virtual std::string AngleArgument::subprintlong | ( |  | ) | const |  | protectedvirtual | 
 
 
◆ subtest()
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.
 
 
◆ type()
  
  | 
        
          | 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:
- /build/libqalculate/src/libqalculate/libqalculate/Function.h