Isis Developer Reference
CubeInfixToPostfix.h
Go to the documentation of this file.
1 
6 /* SPDX-License-Identifier: CC0-1.0 */
7 
8 #ifndef CUBEINFIXTOPOSTFIX_H_
9 #define CUBEINFIXTOPOSTFIX_H_
10 
11 #include "InfixToPostfix.h"
12 #include <stack>
13 #include <iostream>
14 #include <QVector>
15 
16 namespace Isis {
17 
38  public:
41 
42  protected:
43  bool isKnownSymbol(QString representation);
44  InfixOperator *findOperator(QString representation);
45 
46  private:
47  void initialize();
48  };
49 };
50 
51 #endif
Isis::CubeInfixToPostfix::~CubeInfixToPostfix
~CubeInfixToPostfix()
Definition: CubeInfixToPostfix.h:40
Isis::InfixFunction
InfixOperator and InfixFunction are helper classes for InfixToPostfix.
Definition: InfixToPostfix.h:130
Isis::CubeInfixToPostfix::CubeInfixToPostfix
CubeInfixToPostfix()
Constructs a CubeInfixToPostfix converter.
Definition: CubeInfixToPostfix.cpp:19
Isis::CubeInfixToPostfix
Converter for math equations.
Definition: CubeInfixToPostfix.h:37
InfixToPostfix.h
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
CubeInfixToPostfix.h
Isis::InfixOperator
InfixOperator and InfixFunction are helper classes for InfixToPostfix.
Definition: InfixToPostfix.h:81
Isis::InfixToPostfix
Converter for math equations.
Definition: InfixToPostfix.h:46
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::CubeInfixToPostfix::isKnownSymbol
bool isKnownSymbol(QString representation)
This method will return true if it believes the argument represents a valid function or operator.
Definition: CubeInfixToPostfix.cpp:64
IException.h
std
Namespace for the standard library.
Isis::CubeInfixToPostfix::findOperator
InfixOperator * findOperator(QString representation)
This method will return a pointer to the operator represented by 'representation.
Definition: CubeInfixToPostfix.cpp:84
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16