![]() |
EMath++
Classes for mathematical concepts
|
Englobes all the classes and functions of the emath text user interface. More...
Classes | |
| class | Application |
| Class that contains the application inner logic. More... | |
| class | IWindow |
| Window class extension for input. More... | |
| class | Lexer |
| Class that works as a token supplier for the Parser class. More... | |
| class | OWindow |
| Window class extension for output. More... | |
| class | Parser |
| Class that wraps a std::string and parses it as a number or as a operation. More... | |
| class | Plane |
| Plane class to draw a function in the Cartesian plane. More... | |
| class | Storage |
| Storage class to read and write to a file. More... | |
| class | Terminal |
| Terminal class to manage the terminal through curses. More... | |
| struct | Token |
| Struct for representing a token as a type and a value. More... | |
| class | Window |
| Generic class for wrapping a curses WINDOW. More... | |
Enumerations | |
| enum | TokenType { T_NUMBER , T_PLUS , T_MINUS , T_MULTIPLICATION , T_DIVISION , T_EOF } |
| Enum with all the possible Token types. More... | |
Englobes all the classes and functions of the emath text user interface.
The emth namespace contains the following classes: Window, IWindow, OWindow, Terminal, Plane, Storage, Lexer, Parser and Application.
| enum efc::TokenType |
Enum with all the possible Token types.
| Enumerator | |
|---|---|
| T_NUMBER | Number type. |
| T_PLUS | Plus sign type. |
| T_MINUS | Minus sign type. |
| T_MULTIPLICATION | Multiplication sign type. |
| T_DIVISION | Division sign type. |
| T_EOF | End of file type. |
Definition at line 644 of file interface.cpp.