Kalkulacka
1.0.0
Jednoduchýkalkulátor
|
Veřejné metody | |
InterpretTest () | |
void | onError (InterpretException exception) override |
void | onResultChange (Number result) override |
virtual | ~InterpretTest () |
Veřejné atributy | |
Interpret | interpret |
Number | result = {0} |
InterpretException * | error = nullptr |
Definice je uvedena na řádku 40 v souboru InterpretTests.cpp.
|
inline |
Definice je uvedena na řádku 49 v souboru InterpretTests.cpp.
Odkazuje se na team22::Calc::Interpret::registrResultCallback().
|
inlinevirtual |
Definice je uvedena na řádku 64 v souboru InterpretTests.cpp.
Odkazuje se na team22::Calc::Lex::ADD, team22::Calc::Lex::BS, team22::Calc::Lex::CLEAR, team22::Calc::Lex::DIV, team22::Calc::Lex::EVAL, team22::Calc::Lex::EXP, team22::Calc::Lex::FACTORIAL, team22::Test::interpret::INSTANTIATE_TEST_CASE_P(), team22::Calc::Lex::MOD, team22::Calc::Lex::MUL, team22::Calc::Lex::ROOT a team22::Calc::Lex::SUB.
|
inlineoverridevirtual |
Callback volaný pokud vznikla chyba při výpočtu
InterpretException |
Implementuje team22::Calc::ResultObserver.
Definice je uvedena na řádku 54 v souboru InterpretTests.cpp.
|
inlineoverridevirtual |
Callback volaný při změně výsledku
result |
Implementuje team22::Calc::ResultObserver.
Definice je uvedena na řádku 59 v souboru InterpretTests.cpp.
InterpretException* team22::Test::interpret::InterpretTest::error = nullptr |
Definice je uvedena na řádku 47 v souboru InterpretTests.cpp.
Interpret team22::Test::interpret::InterpretTest::interpret |
Definice je uvedena na řádku 45 v souboru InterpretTests.cpp.
Number team22::Test::interpret::InterpretTest::result = {0} |
Definice je uvedena na řádku 46 v souboru InterpretTests.cpp.