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.