Provides different standard constants.
#include <QtxEvalExpr.h>
Public Member Functions |
| | QtxEvalSetConst () |
| virtual | ~QtxEvalSetConst () |
| | Destructor.
|
| virtual QString | name () const |
| | Get operations set name.
|
| virtual bool | createValue (const QString &, QVariant &) const |
| | Create value from its string representation.
|
| virtual void | operationList (QStringList &) const |
| | Get the list of possible operations.
|
| virtual void | bracketsList (QStringList &, bool open) const |
| | Get list of brackets.
|
| virtual int | priority (const QString &, bool isBin) const |
| | Get the operation priority.
|
| virtual QtxEvalExpr::Error | isValid (const QString &, const QVariant::Type, const QVariant::Type) const |
| | Check operation validity.
|
| virtual QtxEvalExpr::Error | calculate (const QString &, QVariant &, QVariant &) const |
| | Calculate the operation.
|
Static Public Member Functions |
| static QString | Name () |
| | Get operations set name.
|
Constructor & Destructor Documentation
| QtxEvalSetConst::QtxEvalSetConst |
( |
| ) |
|
| QtxEvalSetConst::~QtxEvalSetConst |
( |
| ) |
[virtual] |
Member Function Documentation
| QString QtxEvalSetConst::Name |
( |
| ) |
[static] |
- Returns:
- operations set name
| QString QtxEvalSetConst::name |
( |
| ) |
const [virtual] |
| bool QtxEvalSetConst::createValue |
( |
const QString & |
str, |
|
|
QVariant & |
val |
|
) |
| const [virtual] |
Convert constant name to its value.
- Parameters:
-
| str | string representration of the constant |
| val | returning value |
- Returns:
true if str can be evaluated as custom value and false otherwise (parameter)
Reimplemented from QtxEvalSet.
| void QtxEvalSetConst::operationList |
( |
QStringList & |
| ) |
const [virtual] |
- Parameters:
-
| list | returning list of operations supported by the class (not used) |
Implements QtxEvalSet.
| void QtxEvalSetConst::bracketsList |
( |
QStringList & |
, |
|
|
bool |
open |
|
) |
| const [virtual] |
- Parameters:
-
| list | returning list of brackets (not used) |
| open | if true, collect opening brackets, or closing brackets otherwise (not used) |
Implements QtxEvalSet.
| int QtxEvalSetConst::priority |
( |
const QString & |
, |
|
|
bool |
isBin |
|
) |
| const [virtual] |
Operation priority counts from 1. If the operation is impossible, this function returns value <= 0.
- Parameters:
-
| op | operation (not used) |
| isBin | true if the operation is binary and false if it is unary (not used) |
- Returns:
- operation priority
Implements QtxEvalSet.
| QtxEvalExpr::Error QtxEvalSetConst::isValid |
( |
const QString & |
, |
|
|
const QVariant::Type |
, |
|
|
const QVariant::Type |
|
|
) |
| const [virtual] |
| QtxEvalExpr::Error QtxEvalSetConst::calculate |
( |
const QString & |
, |
|
|
QVariant & |
, |
|
|
QVariant & |
|
|
) |
| const [virtual] |