| ELAM::AnyType | This type is not actually used, its ID is used as a fallback to tell operators, functions and engines that any supported type can be used |
| ELAM::BinaryOperator | Wraps a particular binary operator |
| ELAM::BoolEngine | A boolean and logic math enabled engine |
| ELAM::CharacterClassSettings | This class holds the character classes used by an Engine |
| ELAM::Engine | The calculation engine of |
| ELAM::Exception | Objects of this class represent an exception in the evaluation of an ELAM expression |
| ELAM::Expression | Represents an expression in the context of its engine |
| ELAM::FloatEngine | Engine that has floating point (double) numbers implemented |
| ELAM::IntEngine | Integer math enabled engine |
| ELAM::IntFloatEngine | Engine with integer and float math pre-installed, see IntEngine and FloatEngine |
| ELAM::Position | A character position inside a text/string that is being evaluated |
| ELAM::StringEngine | Integer math enabled engine |
| ELAM::Token | Represents a single token in a parsed expression |
| ELAM::UnaryOperator | Wraps a particular unary operator |
1.7.1