Version: 6.3.1
Public Member Functions | Static Public Member Functions

QtxEvalSetConst Class Reference

Provides different standard constants.

#include <QtxEvalExpr.h>

Inheritance diagram for QtxEvalSetConst:
Inheritance graph

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]
Returns:
operations set name

Implements QtxEvalSet.

References Name().

bool QtxEvalSetConst::createValue ( const QString &  str,
QVariant &  val 
) const [virtual]

Convert constant name to its value.

Parameters:
strstring representration of the constant
valreturning 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:
listreturning list of operations supported by the class (not used)

Implements QtxEvalSet.

void QtxEvalSetConst::bracketsList ( QStringList &  ,
bool  open 
) const [virtual]
Parameters:
listreturning list of brackets (not used)
openif 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:
opoperation (not used)
isBintrue 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]

Always returns QtxEvalExpr.InvalidOperation.

Parameters:
opoperation (not used)
t1first operand type (not used)
t2second operand type (not used)
Returns:
error code (QtxEvalExpr.Error)

Implements QtxEvalSet.

References QtxEvalExpr.InvalidOperation.

QtxEvalExpr::Error QtxEvalSetConst::calculate ( const QString &  ,
QVariant &  ,
QVariant &   
) const [virtual]

Always returns QtxEvalExpr.InvalidOperation.

Parameters:
opoperation name (not used)
v1first argument (not valid for unary prefix operations) (not used)
v2second argument (not valid for unary postfix operations) (not used)
Returns:
error code (QtxEvalExpr.Error)

Implements QtxEvalSet.

References QtxEvalExpr.InvalidOperation.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS