| addOperand(Expression *operand) | Poincare::DynamicHierarchy | |
| addOperandAtIndex(Expression *operand, int index) | Poincare::DynamicHierarchy | |
| addOperands(const Expression *const *operands, int numberOfOperands) | Poincare::DynamicHierarchy | |
| AngleUnit enum name | Poincare::Expression | |
| approximate(Context &context, AngleUnit angleUnit=AngleUnit::Default) const | Poincare::Expression | |
| approximateToScalar(Context &context, AngleUnit angleUnit=AngleUnit::Default) const | Poincare::Expression | |
| approximateToScalar(const char *text, Context &context, AngleUnit angleUnit=AngleUnit::Default) | Poincare::Expression | static |
| characteristicXRange(Context &context, AngleUnit angleUnit=AngleUnit::Default) const | Poincare::Expression | virtual |
| CircuitBreaker typedef | Poincare::Expression | |
| clone() const override | Poincare::Addition | virtual |
| Complex< double > class | Poincare::Addition | friend |
| Complex< float > class | Poincare::Addition | friend |
| ComplexFormat enum name | Poincare::Expression | |
| compute(const Complex< T > c, const Complex< T > d) | Poincare::Addition | static |
| computeOnComplexAndMatrix(const Complex< T > *c, const Matrix *m) | Poincare::Addition | inlinestatic |
| computeOnMatrices(const Matrix *m, const Matrix *n) | Poincare::Addition | inlinestatic |
| createLayout(PrintFloat::Mode floatDisplayMode=PrintFloat::Mode::Default, ComplexFormat complexFormat=ComplexFormat::Default) const | Poincare::Expression | |
| detachOperand(const Expression *e) | Poincare::Expression | |
| detachOperandAtIndex(int i) | Poincare::Expression | protected |
| detachOperands() | Poincare::Expression | |
| DoublePrecision typedef | Poincare::Expression | protected |
| Poincare::DynamicHierarchy::DynamicHierarchy() | Poincare::DynamicHierarchy | |
| Poincare::DynamicHierarchy::DynamicHierarchy(const Expression *const *operands, int numberOfOperands, bool cloneOperands=true) | Poincare::DynamicHierarchy | |
| Poincare::DynamicHierarchy::DynamicHierarchy(const Expression *operand1, const Expression *operand2, bool cloneOperands=true) | Poincare::DynamicHierarchy | inline |
| Poincare::DynamicHierarchy::DynamicHierarchy(const DynamicHierarchy &other)=delete | Poincare::DynamicHierarchy | |
| Poincare::DynamicHierarchy::DynamicHierarchy(DynamicHierarchy &&other)=delete | Poincare::DynamicHierarchy | |
| editableOperand(int i) | Poincare::Expression | inline |
| epsilon() | Poincare::Expression | protectedstatic |
| Expression() | Poincare::Expression | inlineprotected |
| ExpressionOrder typedef | Poincare::DynamicHierarchy | |
| ExpressionTest typedef | Poincare::Expression | |
| hasAncestor(const Expression *e) const | Poincare::Expression | |
| isApproximate(Context &context) const | Poincare::Expression | |
| isIdenticalTo(const Expression *e) const | Poincare::Expression | inline |
| IsMatrix(const Expression *e, Context &context) | Poincare::Expression | static |
| k_maxNumberOfSteps | Poincare::Expression | protectedstatic |
| Logarithm class | Poincare::Addition | friend |
| m_numberOfOperands | Poincare::DynamicHierarchy | protected |
| m_operands | Poincare::DynamicHierarchy | protected |
| mergeOperands(DynamicHierarchy *d) | Poincare::DynamicHierarchy | |
| Multiplication class | Poincare::Addition | friend |
| numberOfOperands() const override | Poincare::DynamicHierarchy | inlinevirtual |
| operand(int i) const | Poincare::Expression | |
| operands() const override | Poincare::DynamicHierarchy | inlinevirtual |
| operator=(const DynamicHierarchy &other)=delete | Poincare::DynamicHierarchy | |
| operator=(DynamicHierarchy &&other)=delete | Poincare::DynamicHierarchy | |
| parent() const | Poincare::Expression | inline |
| parse(char const *string) | Poincare::Expression | static |
| ParseAndSimplify(const char *text, Context &context, AngleUnit angleUnit=AngleUnit::Default) | Poincare::Expression | static |
| polynomialDegree(char symbolName) const override | Poincare::Addition | virtual |
| Power class | Poincare::Addition | friend |
| recursivelyMatches(ExpressionTest test, Context &context) const | Poincare::Expression | |
| removeOperand(const Expression *e, bool deleteAfterRemoval=true) | Poincare::DynamicHierarchy | |
| replaceOperand(const Expression *oldOperand, Expression *newOperand, bool deleteOldOperand=true) | Poincare::Expression | |
| ReplaceSymbolWithExpression(Expression **expressionAddress, char symbol, Expression *expression) | Poincare::Expression | static |
| replaceWith(Expression *newOperand, bool deleteAfterReplace=true) | Poincare::Expression | |
| setCircuitBreaker(CircuitBreaker cb) | Poincare::Expression | static |
| setParent(Expression *parent) | Poincare::Expression | inline |
| shouldStopProcessing() | Poincare::Expression | static |
| Sign enum name | Poincare::Expression | |
| sign() const | Poincare::Expression | inlinevirtual |
| SimplificationOrder(const Expression *e1, const Expression *e2, bool canBeInterrupted=false) | Poincare::Expression | protectedstatic |
| Simplify(Expression **expressionAddress, Context &context, AngleUnit angleUnit=AngleUnit::Default) | Poincare::Expression | static |
| SinglePrecision typedef | Poincare::Expression | protected |
| sortOperands(ExpressionOrder order, bool canBeInterrupted) | Poincare::DynamicHierarchy | |
| squashUnaryHierarchy() | Poincare::DynamicHierarchy | |
| Subtraction class | Poincare::Addition | friend |
| swapOperands(int i, int j) | Poincare::Expression | |
| Type enum name | Poincare::Expression | |
| type() const override | Poincare::Addition | virtual |
| ~DynamicHierarchy() | Poincare::DynamicHierarchy | |
| ~Expression()=default | Poincare::Expression | virtual |