Kalkulacka  1.0.0
Jednoduchýkalkulátor
Dokumentace třídy team22::Test::Backend::BackendTester
Diagram dědičnosti pro třídu team22::Test::Backend::BackendTester
Inheritance graph
Diagram tříd pro team22::Test::Backend::BackendTester:
Collaboration graph

Veřejné metody

 BackendTester ()
 
void onEquationChange () override
 
void onError (InterpretException exception) override
 
void onResultChange (team22::Math::Number result) override
 
virtual ~BackendTester ()
 

Veřejné atributy

Interpret interpret
 
LexicalAnalyzer lexicalAnalyzer
 
Equation equation
 
stringstream strEquation
 
InterpretExceptionerror = nullptr
 
Number result = {0}
 

Další zděděné členy

Detailní popis

Definice je uvedena na řádku 23 v souboru backendTest.cpp.

Dokumentace konstruktoru a destruktoru

team22::Test::Backend::BackendTester::BackendTester ( )
inline
virtual team22::Test::Backend::BackendTester::~BackendTester ( )
inlinevirtual

Definice je uvedena na řádku 62 v souboru backendTest.cpp.

Dokumentace k metodám

void team22::Test::Backend::BackendTester::onEquationChange ( )
inlineoverridevirtual

Implementuje team22::Calc::EquationObserver.

Definice je uvedena na řádku 46 v souboru backendTest.cpp.

void team22::Test::Backend::BackendTester::onError ( InterpretException  exception)
inlineoverridevirtual

Callback volaný pokud vznikla chyba při výpočtu

Parametry
InterpretException

Implementuje team22::Calc::ResultObserver.

Definice je uvedena na řádku 52 v souboru backendTest.cpp.

void team22::Test::Backend::BackendTester::onResultChange ( team22::Math::Number  result)
inlineoverridevirtual

Callback volaný při změně výsledku

Parametry
result

Implementuje team22::Calc::ResultObserver.

Definice je uvedena na řádku 57 v souboru backendTest.cpp.

Dokumentace k datovým členům

Equation team22::Test::Backend::BackendTester::equation

Definice je uvedena na řádku 30 v souboru backendTest.cpp.

Používá se v team22::Test::Backend::TEST().

InterpretException* team22::Test::Backend::BackendTester::error = nullptr

Definice je uvedena na řádku 34 v souboru backendTest.cpp.

Používá se v team22::Test::Backend::TEST().

Interpret team22::Test::Backend::BackendTester::interpret

Definice je uvedena na řádku 26 v souboru backendTest.cpp.

LexicalAnalyzer team22::Test::Backend::BackendTester::lexicalAnalyzer

Definice je uvedena na řádku 28 v souboru backendTest.cpp.

Number team22::Test::Backend::BackendTester::result = {0}

Definice je uvedena na řádku 36 v souboru backendTest.cpp.

Používá se v team22::Test::Backend::TEST().

stringstream team22::Test::Backend::BackendTester::strEquation

Definice je uvedena na řádku 32 v souboru backendTest.cpp.

Používá se v team22::Test::Backend::TEST().


Dokumentace pro tuto třídu byla generována z následujícího souboru: