openshot-audio  0.1.2
Public Member Functions | Public Attributes | List of all members
juce::Expression::Helpers::SymbolTerm Class Reference
Inheritance diagram for juce::Expression::Helpers::SymbolTerm:
juce::Expression::Term juce::SingleThreadedReferenceCountedObject

Public Member Functions

 SymbolTerm (const String &sym)
 
TermPtr resolve (const Scope &scope, int recursionDepth)
 
Type getType () const noexcept
 
Termclone () const
 
String toString () const
 
String getName () const
 
void visitAllSymbols (SymbolVisitor &visitor, const Scope &scope, int recursionDepth)
 
void renameSymbol (const Symbol &oldSymbol, const String &newName, const Scope &scope, int)
 
- Public Member Functions inherited from juce::Expression::Term
 Term ()
 
virtual ~Term ()
 
virtual double toDouble () const
 
virtual int getInputIndexFor (const Term *) const
 
virtual int getOperatorPrecedence () const
 
virtual int getNumInputs () const
 
virtual TermgetInput (int) const
 
virtual ReferenceCountedObjectPtr< Termnegated ()
 
virtual ReferenceCountedObjectPtr< TermcreateTermToEvaluateInput (const Scope &, const Term *, double, Term *) const
 
- Public Member Functions inherited from juce::SingleThreadedReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

String symbol
 

Additional Inherited Members

- Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()
 
virtual ~SingleThreadedReferenceCountedObject ()
 

Constructor & Destructor Documentation

◆ SymbolTerm()

juce::Expression::Helpers::SymbolTerm::SymbolTerm ( const String sym)
inlineexplicit

Member Function Documentation

◆ clone()

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

◆ getName()

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

Reimplemented from juce::Expression::Term.

◆ getType()

Type juce::Expression::Helpers::SymbolTerm::getType ( ) const
inlinevirtualnoexcept

◆ renameSymbol()

void juce::Expression::Helpers::SymbolTerm::renameSymbol ( const Symbol oldSymbol,
const String newName,
const Scope scope,
int   
)
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ resolve()

TermPtr juce::Expression::Helpers::SymbolTerm::resolve ( const Scope scope,
int  recursionDepth 
)
inlinevirtual

◆ toString()

String juce::Expression::Helpers::SymbolTerm::toString ( ) const
inlinevirtual

◆ visitAllSymbols()

void juce::Expression::Helpers::SymbolTerm::visitAllSymbols ( SymbolVisitor visitor,
const Scope scope,
int  recursionDepth 
)
inlinevirtual

Reimplemented from juce::Expression::Term.

Member Data Documentation

◆ symbol

String juce::Expression::Helpers::SymbolTerm::symbol

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