Isis 3 Programmer Reference
Isis::InfixFunction Class Reference

InfixOperator and InfixFunction are helper classes for InfixToPostfix. More...

#include <InfixToPostfix.h>

Inheritance diagram for Isis::InfixFunction:
Inheritance graph
Collaboration diagram for Isis::InfixFunction:
Collaboration graph

Public Member Functions

 InfixFunction (QString inString, int argCount)
 
 InfixFunction (QString inString, QString outString, int argCount)
 
int argumentCount () const
 
const QString & inputString () const
 
const QString & outputString () const
 
int precedence () const
 
bool isFunction () const
 

Private Attributes

int m_numArguments
 
int m_precedence
 
QString m_inputString
 
QString m_outputString
 
bool m_isFunction
 

Detailed Description

InfixOperator and InfixFunction are helper classes for InfixToPostfix.

Author
????-??-?? Unknown

Definition at line 130 of file InfixToPostfix.h.

Constructor & Destructor Documentation

◆ InfixFunction() [1/2]

Isis::InfixFunction::InfixFunction ( QString inString,
int argCount )
inline

Definition at line 132 of file InfixToPostfix.h.

◆ InfixFunction() [2/2]

Isis::InfixFunction::InfixFunction ( QString inString,
QString outString,
int argCount )
inline

Definition at line 137 of file InfixToPostfix.h.

Member Function Documentation

◆ argumentCount()

int Isis::InfixFunction::argumentCount ( ) const
inline

Definition at line 142 of file InfixToPostfix.h.

◆ inputString()

const QString & Isis::InfixOperator::inputString ( ) const
inlineinherited

Definition at line 98 of file InfixToPostfix.h.

◆ isFunction()

bool Isis::InfixOperator::isFunction ( ) const
inlineinherited

Definition at line 110 of file InfixToPostfix.h.

◆ outputString()

const QString & Isis::InfixOperator::outputString ( ) const
inlineinherited

Definition at line 102 of file InfixToPostfix.h.

◆ precedence()

int Isis::InfixOperator::precedence ( ) const
inlineinherited

Definition at line 106 of file InfixToPostfix.h.

Member Data Documentation

◆ m_inputString

QString Isis::InfixOperator::m_inputString
privateinherited

Definition at line 117 of file InfixToPostfix.h.

◆ m_isFunction

bool Isis::InfixOperator::m_isFunction
privateinherited

Definition at line 119 of file InfixToPostfix.h.

◆ m_numArguments

int Isis::InfixFunction::m_numArguments
private

Definition at line 147 of file InfixToPostfix.h.

◆ m_outputString

QString Isis::InfixOperator::m_outputString
privateinherited

Definition at line 118 of file InfixToPostfix.h.

◆ m_precedence

int Isis::InfixOperator::m_precedence
privateinherited

Definition at line 116 of file InfixToPostfix.h.


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