|
| | BinaryTerm (TermPtr l, TermPtr r) |
| int | getInputIndexFor (const Term *possibleInput) const |
| Type | getType () const noexcept |
| int | getNumInputs () const |
| Term * | getInput (int index) const |
| virtual double | performFunction (double left, double right) const =0 |
| virtual void | writeOperator (String &dest) const =0 |
| TermPtr | resolve (const Scope &scope, int recursionDepth) |
| String | toString () const |
| | Term () |
| virtual | ~Term () |
| virtual Term * | clone () const =0 |
| virtual double | toDouble () const |
| virtual int | getOperatorPrecedence () const |
| virtual ReferenceCountedObjectPtr< Term > | negated () |
| virtual ReferenceCountedObjectPtr< Term > | createTermToEvaluateInput (const Scope &, const Term *, double, Term *) const |
| virtual String | getName () const |
| virtual void | renameSymbol (const Symbol &oldSymbol, const String &newName, const Scope &scope, int recursionDepth) |
| virtual void | visitAllSymbols (SymbolVisitor &visitor, const Scope &scope, int recursionDepth) |
| void | incReferenceCount () noexcept |
| void | decReferenceCount () noexcept |
| bool | decReferenceCountWithoutDeleting () noexcept |
| int | getReferenceCount () const noexcept |
◆ BinaryTerm()
| juce::Expression::Helpers::BinaryTerm::BinaryTerm |
( |
TermPtr | l, |
|
|
TermPtr | r ) |
|
inline |
◆ createDestinationTerm()
| TermPtr juce::Expression::Helpers::BinaryTerm::createDestinationTerm |
( |
const Scope & | scope, |
|
|
const Term * | input, |
|
|
double | overallTarget, |
|
|
Term * | topLevelTerm ) const |
|
inlineprotected |
◆ getInput()
| Term * juce::Expression::Helpers::BinaryTerm::getInput |
( |
int | index | ) |
const |
|
inlinevirtual |
◆ getInputIndexFor()
| int juce::Expression::Helpers::BinaryTerm::getInputIndexFor |
( |
const Term * | possibleInput | ) |
const |
|
inlinevirtual |
◆ getNumInputs()
| int juce::Expression::Helpers::BinaryTerm::getNumInputs |
( |
| ) |
const |
|
inlinevirtual |
◆ getType()
| Type juce::Expression::Helpers::BinaryTerm::getType |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ performFunction()
| virtual double juce::Expression::Helpers::BinaryTerm::performFunction |
( |
double | left, |
|
|
double | right ) const |
|
pure virtual |
◆ resolve()
◆ toString()
| String juce::Expression::Helpers::BinaryTerm::toString |
( |
| ) |
const |
|
inlinevirtual |
◆ writeOperator()
| virtual void juce::Expression::Helpers::BinaryTerm::writeOperator |
( |
String & | dest | ) |
const |
|
pure virtual |
◆ left
◆ right
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_core/maths/juce_Expression.cpp