130 const double* parameters,
int numParameters)
const;
188 bool operator== (
const Symbol&)
const noexcept;
189 bool operator!= (
const Symbol&)
const noexcept;
235 int getNumInputs()
const;
#define noexcept
Definition DistrhoDefines.h:72
static Audio_Scope * scope
Definition player.cpp:26
Definition juce_Array.h:56
Definition juce_Expression.h:137
virtual void visit(const Scope &)=0
virtual ~Visitor()=default
Definition juce_Expression.h:109
virtual Expression getSymbolValue(const String &symbol) const
Definition juce_Expression.cpp:1123
virtual void visitRelativeScope(const String &scopeName, Visitor &visitor) const
Definition juce_Expression.cpp:1165
virtual String getScopeUID() const
Definition juce_Expression.cpp:1170
virtual double evaluateFunction(const String &functionName, const double *parameters, int numParameters) const
Definition juce_Expression.cpp:1131
Scope()
Definition juce_Expression.cpp:1120
Definition juce_Expression.cpp:27
Definition juce_Expression.h:44
Expression adjustedToGiveNewResult(double targetValue, const Scope &scope) const
Definition juce_Expression.cpp:1021
void findReferencedSymbols(Array< Symbol > &results, const Scope &scope) const
Definition juce_Expression.cpp:1079
static Expression function(const String &functionName, const Array< Expression > ¶meters)
Definition juce_Expression.cpp:1016
Expression()
Definition juce_Expression.cpp:927
bool usesAnySymbols() const
Definition juce_Expression.cpp:1091
Expression withRenamedSymbol(const Symbol &oldSymbol, const String &newName, const Scope &scope) const
Definition juce_Expression.cpp:1053
Expression operator-(const Expression &) const
Definition juce_Expression.cpp:1010
double evaluate() const
Definition juce_Expression.cpp:984
static Expression parse(String::CharPointerType &stringToParse, String &parseError)
Definition juce_Expression.cpp:976
bool referencesSymbol(const Symbol &symbol, const Scope &scope) const
Definition juce_Expression.cpp:1065
ReferenceCountedObjectPtr< Term > term
Definition juce_Expression.h:246
static Expression symbol(const String &symbol)
Definition juce_Expression.cpp:1014
Type
Definition juce_Expression.h:219
@ symbolType
Definition juce_Expression.h:223
@ functionType
Definition juce_Expression.h:221
@ constantType
Definition juce_Expression.h:220
@ operatorType
Definition juce_Expression.h:222
String toString() const
Definition juce_Expression.cpp:1090
Definition juce_ReferenceCountedObject.h:247
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_Expression.h:186
String symbolName
Definition juce_Expression.h:192
String scopeUID
Definition juce_Expression.h:191
Symbol(const String &scopeUID, const String &symbolName)
Definition juce_Expression.cpp:1104
#define const
Definition zconf.h:137