|
Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <bounded_static_hierarchy.h>
Public Member Functions | |
| BoundedStaticHierarchy () | |
| BoundedStaticHierarchy (const Expression *expression, bool cloneOperands=true) | |
| BoundedStaticHierarchy (const Expression *expression1, const Expression *expression2, bool cloneOperands=true) | |
| BoundedStaticHierarchy (const Expression *const *operands, int numberOfOperands, bool cloneOperands=true) | |
| void | setArgument (ListData *listData, int numberOfEntries, bool clone) override |
| int | numberOfOperands () const override |
| bool | hasValidNumberOfOperands (int numberOfOperands) const override |
| template<> | |
| BoundedStaticHierarchy (const Expression *e1, const Expression *e2, bool cloneOperands) | |
| template<> | |
| BoundedStaticHierarchy (const Expression *e, bool cloneOperands) | |
Public Member Functions inherited from Poincare::StaticHierarchy< T > | |
| StaticHierarchy () | |
| StaticHierarchy (const Expression *const *operands, bool cloneOperands=true) | |
| StaticHierarchy (const Expression *expression, bool cloneOperands=true) | |
| StaticHierarchy (const Expression *expression1, const Expression *expression2, bool cloneOperands=true) | |
| ~StaticHierarchy () | |
| StaticHierarchy (const StaticHierarchy &other)=delete | |
| StaticHierarchy (StaticHierarchy &&other)=delete | |
| StaticHierarchy & | operator= (const StaticHierarchy &other)=delete |
| StaticHierarchy & | operator= (StaticHierarchy &&other)=delete |
| int | numberOfOperands () const override |
| const Expression *const * | operands () const override |
| template<> | |
| StaticHierarchy (const Expression *e, bool cloneOperands) | |
| template<> | |
| StaticHierarchy (const Expression *e1, const Expression *e2, bool cloneOperands) | |
Public Member Functions inherited from Poincare::Expression | |
| virtual | ~Expression ()=default |
| virtual Expression * | clone () const =0 |
| virtual Type | type () const =0 |
| const Expression * | operand (int i) const |
| Expression * | editableOperand (int i) |
| Expression * | replaceWith (Expression *newOperand, bool deleteAfterReplace=true) |
| void | replaceOperand (const Expression *oldOperand, Expression *newOperand, bool deleteOldOperand=true) |
| void | detachOperand (const Expression *e) |
| void | detachOperands () |
| void | swapOperands (int i, int j) |
| Expression * | parent () const |
| void | setParent (Expression *parent) |
| bool | hasAncestor (const Expression *e) const |
| virtual Sign | sign () const |
| bool | recursivelyMatches (ExpressionTest test, Context &context) const |
| bool | isApproximate (Context &context) const |
| virtual float | characteristicXRange (Context &context, AngleUnit angleUnit=AngleUnit::Default) const |
| virtual int | polynomialDegree (char symbolName) const |
| bool | isIdenticalTo (const Expression *e) const |
| ExpressionLayout * | createLayout (PrintFloat::Mode floatDisplayMode=PrintFloat::Mode::Default, ComplexFormat complexFormat=ComplexFormat::Default) const |
| virtual int | writeTextInBuffer (char *buffer, int bufferSize, int numberOfSignificantDigits=PrintFloat::k_numberOfStoredSignificantDigits) const =0 |
| template<typename T > | |
| Expression * | approximate (Context &context, AngleUnit angleUnit=AngleUnit::Default) const |
| template<typename T > | |
| T | approximateToScalar (Context &context, AngleUnit angleUnit=AngleUnit::Default) const |
Definition at line 9 of file bounded_static_hierarchy.h.
| Poincare::BoundedStaticHierarchy< T >::BoundedStaticHierarchy | ( | ) |
Definition at line 10 of file bounded_static_hierarchy.cpp.
| Poincare::BoundedStaticHierarchy< T >::BoundedStaticHierarchy | ( | const Expression * | expression, |
| bool | cloneOperands = true |
||
| ) |
| Poincare::BoundedStaticHierarchy< T >::BoundedStaticHierarchy | ( | const Expression * | expression1, |
| const Expression * | expression2, | ||
| bool | cloneOperands = true |
||
| ) |
| Poincare::BoundedStaticHierarchy< T >::BoundedStaticHierarchy | ( | const Expression *const * | operands, |
| int | numberOfOperands, | ||
| bool | cloneOperands = true |
||
| ) |
Definition at line 17 of file bounded_static_hierarchy.cpp.
| Poincare::BoundedStaticHierarchy< 2 >::BoundedStaticHierarchy | ( | const Expression * | e1, |
| const Expression * | e2, | ||
| bool | cloneOperands | ||
| ) |
Definition at line 24 of file bounded_static_hierarchy.cpp.
| Poincare::BoundedStaticHierarchy< 2 >::BoundedStaticHierarchy | ( | const Expression * | e, |
| bool | cloneOperands | ||
| ) |
Definition at line 30 of file bounded_static_hierarchy.cpp.
|
overridevirtual |
Reimplemented from Poincare::StaticHierarchy< T >.
Definition at line 42 of file bounded_static_hierarchy.cpp.
|
inlineoverridevirtual |
Implements Poincare::Expression.
Definition at line 16 of file bounded_static_hierarchy.h.
|
overridevirtual |
Reimplemented from Poincare::StaticHierarchy< T >.
Definition at line 36 of file bounded_static_hierarchy.cpp.