OpenShot Library | OpenShotAudio 0.2.2
|
Public Member Functions | |
Divide (TermPtr l, TermPtr r) | |
Term * | clone () const |
double | performFunction (double lhs, double rhs) const |
String | getName () const |
void | writeOperator (String &dest) const |
int | getOperatorPrecedence () const |
TermPtr | createTermToEvaluateInput (const Scope &scope, const Term *input, double overallTarget, Term *topLevelTerm) const |
![]() | |
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 |
![]() | |
virtual Type | getType () const noexcept=0 |
virtual Term * | clone () const =0 |
virtual ReferenceCountedObjectPtr< Term > | resolve (const Scope &, int recursionDepth)=0 |
virtual String | toString () const =0 |
virtual double | toDouble () const |
virtual int | getInputIndexFor (const Term *) const |
virtual int | getOperatorPrecedence () const |
virtual int | getNumInputs () const |
virtual Term * | getInput (int) 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 |
Increments the object's reference count. More... | |
void | decReferenceCount () noexcept |
Decreases the object's reference count. More... | |
bool | decReferenceCountWithoutDeleting () noexcept |
Decreases the object's reference count. More... | |
int | getReferenceCount () const noexcept |
Returns the object's current reference count. More... | |
Additional Inherited Members | |
![]() | |
TermPtr | createDestinationTerm (const Scope &scope, const Term *input, double overallTarget, Term *topLevelTerm) const |
![]() | |
SingleThreadedReferenceCountedObject ()=default | |
Creates the reference-counted object (with an initial ref count of zero). | |
SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &) | |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&) | |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject & | operator= (const SingleThreadedReferenceCountedObject &) |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject & | operator= (SingleThreadedReferenceCountedObject &&) |
Copying from another object does not affect this one's reference-count. More... | |
virtual | ~SingleThreadedReferenceCountedObject () |
Destructor. More... | |
![]() | |
const TermPtr | left |
const TermPtr | right |
Definition at line 527 of file juce_Expression.cpp.
Definition at line 530 of file juce_Expression.cpp.
|
inlinevirtual |
Implements juce::Expression::Term.
Definition at line 532 of file juce_Expression.cpp.
|
inlinevirtual |
Implements juce::Expression::Helpers::BinaryTerm.
Definition at line 533 of file juce_Expression.cpp.
|
inlinevirtual |
Reimplemented from juce::Expression::Term.
Definition at line 534 of file juce_Expression.cpp.
|
inlinevirtual |
Implements juce::Expression::Helpers::BinaryTerm.
Definition at line 535 of file juce_Expression.cpp.
|
inlinevirtual |
Reimplemented from juce::Expression::Term.
Definition at line 536 of file juce_Expression.cpp.
|
inlinevirtual |
Reimplemented from juce::Expression::Term.
Definition at line 538 of file juce_Expression.cpp.