#include <ExpressionParserImpl.h>

Public Member Functions

 ExpressionParserImpl ()
 
void assignVector (const QString &variableName, std::vector< double > &vector)
 
bool evaluate (const QString &expressionText, QString *errorText=nullptr)
 

Static Public Member Functions

static std::vector< QString > detectReferencedVariables (const QString &expression)
 
static QString expandIfStatements (const QString &expressionText)
 

Constructor & Destructor Documentation

◆ ExpressionParserImpl()

ExpressionParserImpl::ExpressionParserImpl ( )

Member Function Documentation

◆ assignVector()

void ExpressionParserImpl::assignVector ( const QString &  variableName,
std::vector< double > &  vector 
)

◆ detectReferencedVariables()

static std::vector< QString > ExpressionParserImpl::detectReferencedVariables ( const QString &  expression)
static

◆ evaluate()

bool ExpressionParserImpl::evaluate ( const QString &  expressionText,
QString *  errorText = nullptr 
)

◆ expandIfStatements()

static QString ExpressionParserImpl::expandIfStatements ( const QString &  expressionText)
static

The documentation for this class was generated from the following file: