Interpreter Class Reference
Used to interpret json files containing defined calculations. More...
#include <Interpreter.hpp>
Public Member Functions | |
Interpreter () | |
Construct a default Interpreter instance. | |
Interpreter (const Interpreter &other) | |
Construct a copy of an Interpreter instance. | |
virtual | ~Interpreter () |
Destroy this Interpreter instance. | |
auto | operator= (Interpreter other) -> Interpreter & |
Assing another Interpreter instance to this. | |
auto | executeJsonObject (json input) -> void |
Execute an input script. More... | |
auto | executeJsonString (std::string input) -> void |
Execute an input script. More... | |
auto | executeJsonFile (std::string input) -> void |
Execute an input script. More... | |
auto | system () -> const ChemicalSystem & |
Return the constructed chemical system. | |
auto | states () -> const std::map< std::string, ChemicalState > & |
Return all saved chemical states during the execution. | |
auto | state (std::string reference) -> const ChemicalState & |
Return the saved chemical state with given reference name. | |
Detailed Description
Used to interpret json files containing defined calculations.
Member Function Documentation
◆ executeJsonObject()
auto executeJsonObject | ( | json | input | ) | -> void |
Execute an input script.
- Parameters
-
input The input json object.
◆ executeJsonString()
auto executeJsonString | ( | std::string | input | ) | -> void |
Execute an input script.
- Parameters
-
input The json-formatted input string.
◆ executeJsonFile()
auto executeJsonFile | ( | std::string | input | ) | -> void |
Execute an input script.
- Parameters
-
input The name of the json-formatted input file.
The documentation for this class was generated from the following files:
- Reaktoro/Interpreter/Interpreter.hpp
- Reaktoro/Interpreter/Interpreter.cpp