#include <FunctionValidator.h>
Typy publiczne | |
enum | Type { ALLOW_UNIVARIATE, MULTIVARIATE_ONLY, CONSTRAINT } |
Typ wprowadzanej funkcji. Więcej... | |
Metody publiczne | |
FunctionValidator (CountedPtr< const Parser > cpParser, CountedPtr< const FunctionBase > &rcpFunction, CountedPtr< const VariableNames > &rcpVariables, const ProblemBase *pProblem, bool resetVariables, History &rHistory, Type type) | |
Konstruktor. | |
FunctionValidator (const FunctionValidator &from) | |
Konstruktor kopiujący. | |
~FunctionValidator (void) | |
Destruktor. | |
virtual wxObject * | Clone () const |
Tworzy kopię walidatora. | |
virtual bool | Validate (wxWindow *parent) |
Sprawdza poprawnosc wprowadzonej funkcji. | |
virtual bool | TransferToWindow () |
Nic nie robi. | |
virtual bool | TransferFromWindow () |
Przekazuje dane z kontrolki do skojarzonej z walidatorem funkcji i zmiennych. | |
const VariableNames & | PeekTemporaryVariables () const |
Zwraca zmienne scache'owane po walidacji. |
|
Typ wprowadzanej funkcji.
|
|
Konstruktor.
|
|
Konstruktor kopiujący.
|
|
Zwraca zmienne scache'owane po walidacji. Wywoływać TYLKO po Validate. Ponieważ wywołanie TransferFromWindow zmienia zadanie optymalizacji, dla którego jest funkcja, to nie można sobie pozwolić na przetransferowanie funkcji i zmiennych do obiektów tymczasowych. A że nie ma czasu tego przerobić, to potrzebna jest ta metoda. |
|
Przekazuje dane z kontrolki do skojarzonej z walidatorem funkcji i zmiennych. Wymaga wczesniejszego wywolania Validate. |
|
Sprawdza poprawnosc wprowadzonej funkcji.
Funkcja jest parsowana, jesli nie wystapia bledy, to zwracane jest |