C# Class EB.Math.Function

显示文件 Open project: Merp/SharpTune

Protected Properties

Property Type Description
m_bError bool
m_defaultFunctionEvaluation EvaluateFunctionDelegate
m_equation System.Collections.ArrayList
m_postfix System.Collections.ArrayList
m_result double
m_sErrorDescription string

Public Methods

Method Description
EvaluatePostfix ( ) : void
Function ( ) : System
Infix2Postfix ( ) : void
Parse ( string equation ) : void

Protected Methods

Method Description
Evaluate ( Symbol sym1, Symbol opr, Symbol sym2 ) : Symbol
EvaluateFunction ( string name ) : Symbol
Precedence ( Symbol sym ) : int

Method Details

Evaluate() protected method

protected Evaluate ( Symbol sym1, Symbol opr, Symbol sym2 ) : Symbol
sym1 Symbol
opr Symbol
sym2 Symbol
return Symbol

EvaluateFunction() protected method

protected EvaluateFunction ( string name ) : Symbol
name string
return Symbol

EvaluatePostfix() public method

public EvaluatePostfix ( ) : void
return void

Function() public method

public Function ( ) : System
return System

Infix2Postfix() public method

public Infix2Postfix ( ) : void
return void

Parse() public method

public Parse ( string equation ) : void
equation string
return void

Precedence() protected method

protected Precedence ( Symbol sym ) : int
sym Symbol
return int

Property Details

m_bError protected_oe property

protected bool m_bError
return bool

m_defaultFunctionEvaluation protected_oe property

protected EvaluateFunctionDelegate m_defaultFunctionEvaluation
return EvaluateFunctionDelegate

m_equation protected_oe property

protected ArrayList,System.Collections m_equation
return System.Collections.ArrayList

m_postfix protected_oe property

protected ArrayList,System.Collections m_postfix
return System.Collections.ArrayList

m_result protected_oe property

protected double m_result
return double

m_sErrorDescription protected_oe property

protected string m_sErrorDescription
return string