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 |