LMMS
Loading...
Searching...
No Matches
juce::Expression::Helpers::Add Class Reference
Inheritance diagram for juce::Expression::Helpers::Add:
juce::Expression::Helpers::BinaryTerm juce::Expression::Term juce::SingleThreadedReferenceCountedObject

Public Member Functions

 Add (TermPtr l, TermPtr r)
Termclone () const
double performFunction (double lhs, double rhs) const
int getOperatorPrecedence () const
String getName () const
void writeOperator (String &dest) const
TermPtr createTermToEvaluateInput (const Scope &scope, const Term *input, double overallTarget, Term *topLevelTerm) const
Public Member Functions inherited from juce::Expression::Helpers::BinaryTerm
 BinaryTerm (TermPtr l, TermPtr r)
int getInputIndexFor (const Term *possibleInput) const
Type getType () const noexcept
int getNumInputs () const
TermgetInput (int index) const
TermPtr resolve (const Scope &scope, int recursionDepth)
String toString () const
Public Member Functions inherited from juce::Expression::Term
 Term ()
virtual ~Term ()
virtual double toDouble () const
virtual ReferenceCountedObjectPtr< Termnegated ()
virtual void renameSymbol (const Symbol &oldSymbol, const String &newName, const Scope &scope, int recursionDepth)
virtual void visitAllSymbols (SymbolVisitor &visitor, const Scope &scope, int recursionDepth)
Public Member Functions inherited from juce::SingleThreadedReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Additional Inherited Members

Protected Member Functions inherited from juce::Expression::Helpers::BinaryTerm
TermPtr createDestinationTerm (const Scope &scope, const Term *input, double overallTarget, Term *topLevelTerm) const
Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()=default
 SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &)
 SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&)
SingleThreadedReferenceCountedObjectoperator= (const SingleThreadedReferenceCountedObject &)
SingleThreadedReferenceCountedObjectoperator= (SingleThreadedReferenceCountedObject &&)
virtual ~SingleThreadedReferenceCountedObject ()
Protected Attributes inherited from juce::Expression::Helpers::BinaryTerm
const TermPtr left
const TermPtr right

Constructor & Destructor Documentation

◆ Add()

juce::Expression::Helpers::Add::Add ( TermPtr l,
TermPtr r )
inline

Member Function Documentation

◆ clone()

Term * juce::Expression::Helpers::Add::clone ( ) const
inlinevirtual

◆ createTermToEvaluateInput()

TermPtr juce::Expression::Helpers::Add::createTermToEvaluateInput ( const Scope & scope,
const Term * input,
double overallTarget,
Term * topLevelTerm ) const
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ getName()

String juce::Expression::Helpers::Add::getName ( ) const
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ getOperatorPrecedence()

int juce::Expression::Helpers::Add::getOperatorPrecedence ( ) const
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ performFunction()

double juce::Expression::Helpers::Add::performFunction ( double lhs,
double rhs ) const
inlinevirtual

◆ writeOperator()

void juce::Expression::Helpers::Add::writeOperator ( String & dest) const
inlinevirtual

The documentation for this class was generated from the following file: