|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef InlineInfixToPostfix_h
2 #define InlineInfixToPostfix_h
14 #include <QStringList>
46 bool exists(
const QString &str);
47 bool isScalar(
const QString &scalar);
48 bool isVariable(
const QString &str);
InlineInfixToPostfix()
Constructs an InlineInfixToPostfix object.
Definition: InlineInfixToPostfix.cpp:24
virtual InfixOperator * findOperator(QString representation)
This method will return a pointer to the operator represented by 'representation.
Definition: InfixToPostfix.cpp:347
InfixOperator and InfixFunction are helper classes for InfixToPostfix.
Definition: InfixToPostfix.h:130
virtual ~InlineInfixToPostfix()
Destroys the InlineInfixToPostfix object.
Definition: InlineInfixToPostfix.cpp:32
virtual bool isKnownSymbol(QString representation)
This method attempts to verify that the given argument is recognized as a valid function,...
Definition: InlineInfixToPostfix.cpp:44
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
A parser for converting equation strings to postfix.
Definition: InlineInfixToPostfix.h:34
QList< InfixOperator * > p_operators
Definition: InfixToPostfix.h:59
InfixOperator and InfixFunction are helper classes for InfixToPostfix.
Definition: InfixToPostfix.h:81
Converter for math equations.
Definition: InfixToPostfix.h:46
Isis exception class.
Definition: IException.h:91
double toDouble(const QString &string)
Global function to convert from a string to a double.
Definition: IString.cpp:149
virtual bool isKnownSymbol(QString representation)
This method will return true if it believes the argument represents a valid function or operator.
Definition: InfixToPostfix.cpp:253
virtual InfixOperator * findOperator(QString element)
This method will first search the recognized list of operators and functions for the given token.
Definition: InlineInfixToPostfix.cpp:81
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126