|
| Function (const String &name) |
|
| Function (const String &name, const Array< Expression > ¶ms) |
|
Type | getType () const noexcept |
|
Term * | clone () const |
|
int | getNumInputs () const |
|
Term * | getInput (int i) const |
|
String | getName () const |
|
TermPtr | resolve (const Scope &scope, int recursionDepth) |
|
int | getInputIndexFor (const Term *possibleInput) const |
|
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...
|
|
Definition at line 229 of file juce_Expression.cpp.
◆ Function() [1/2]
juce::Expression::Helpers::Function::Function |
( |
const String & |
name | ) |
|
|
inlineexplicit |
◆ Function() [2/2]
juce::Expression::Helpers::Function::Function |
( |
const String & |
name, |
|
|
const Array< Expression > & |
params |
|
) |
| |
|
inline |
◆ getType()
Type juce::Expression::Helpers::Function::getType |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ clone()
Term * juce::Expression::Helpers::Function::clone |
( |
| ) |
const |
|
inlinevirtual |
◆ getNumInputs()
int juce::Expression::Helpers::Function::getNumInputs |
( |
| ) |
const |
|
inlinevirtual |
◆ getInput()
Term * juce::Expression::Helpers::Function::getInput |
( |
int |
i | ) |
const |
|
inlinevirtual |
◆ getName()
String juce::Expression::Helpers::Function::getName |
( |
| ) |
const |
|
inlinevirtual |
◆ resolve()
TermPtr juce::Expression::Helpers::Function::resolve |
( |
const Scope & |
scope, |
|
|
int |
recursionDepth |
|
) |
| |
|
inlinevirtual |
◆ getInputIndexFor()
int juce::Expression::Helpers::Function::getInputIndexFor |
( |
const Term * |
possibleInput | ) |
const |
|
inlinevirtual |
◆ toString()
String juce::Expression::Helpers::Function::toString |
( |
| ) |
const |
|
inlinevirtual |
◆ functionName
const String juce::Expression::Helpers::Function::functionName |
◆ parameters
The documentation for this class was generated from the following file: