Dokumentacja klasy Parser

#include <Parser.h>

Diagram dziedziczenia dla Parser

LinearParser NonlinearParser Lista wszystkich składowych.

Opis szczegółowy

Klasa bazowa dla parserów wyrażeń matematycznych.


Metody publiczne

 Parser (void)
 Konstruktor domyślny.
virtual ~Parser (void)
 Destruktor.
virtual std::auto_ptr< FunctionBaseCreateFunction (const wxString &input, VariableNames &rVariables, bool resetVariables) const =0 throw (ParseError)
 Tworzy funkcje na podstawie ciagu znakow.

Statyczne metody publiczne

static double OperatorAdd (double a, double b)
 Operator dodawania dla funkcji.
static double OperatorSubtract (double a, double b)
 Operator odejmowania dla funkcji.
static double OperatorMultiply (double a, double b)
 Operator mnożenia dla funkcji.
static double OperatorDivide (double a, double b)
 Operator dzielenia dla funkcji.
static double OperatorNegate (double a)
 Operator negacji dla funkcji.


Dokumentacja funkcji składowych

virtual std::auto_ptr<FunctionBase> Parser::CreateFunction const wxString &  input,
VariableNames rVariables,
bool  resetVariables
const throw (ParseError) [pure virtual]
 

Tworzy funkcje na podstawie ciagu znakow.

Parametry:
input Ciag znakow reprezentujacy funkcje.
variables Referencja na zmienne.
resetVariables Czy tworzyc zmienne na podst. funkcji, czy uzywac zastanych.
Zwraca:
auto_ptr na funkcje.
Wyjątki:
ParseError Sygnalizowany, gdy nie mozna sparsowac funkcji.

Implementowany w LinearParser i NonlinearParser.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:53 2006 dla EduOptim2 programem  doxygen 1.4.6