EMath++
Classes for mathematical concepts
Loading...
Searching...
No Matches
efc Namespace Reference

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...
 

Detailed Description

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.

Enumeration Type Documentation

◆ 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.