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

Public Member Functions

 Constant (double val, bool resolutionTarget)
Type getType () const noexcept
Termclone () const
TermPtr resolve (const Scope &, int)
double toDouble () const
TermPtr negated ()
String toString () const
Public Member Functions inherited from juce::Expression::Term
 Term ()
virtual ~Term ()
virtual int getInputIndexFor (const Term *) const
virtual int getOperatorPrecedence () const
virtual int getNumInputs () const
virtual TermgetInput (int) const
virtual ReferenceCountedObjectPtr< TermcreateTermToEvaluateInput (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)
Public Member Functions inherited from juce::SingleThreadedReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Public Attributes

double value
bool isResolutionTarget

Additional Inherited Members

Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()=default
 SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &)
 SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&)
SingleThreadedReferenceCountedObjectoperator= (const SingleThreadedReferenceCountedObject &)
SingleThreadedReferenceCountedObjectoperator= (SingleThreadedReferenceCountedObject &&)
virtual ~SingleThreadedReferenceCountedObject ()

Constructor & Destructor Documentation

◆ Constant()

juce::Expression::Helpers::Constant::Constant ( double val,
bool resolutionTarget )
inline

Member Function Documentation

◆ clone()

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

◆ getType()

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

◆ negated()

TermPtr juce::Expression::Helpers::Constant::negated ( )
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ resolve()

TermPtr juce::Expression::Helpers::Constant::resolve ( const Scope & ,
int  )
inlinevirtual

◆ toDouble()

double juce::Expression::Helpers::Constant::toDouble ( ) const
inlinevirtual

Reimplemented from juce::Expression::Term.

◆ toString()

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

Member Data Documentation

◆ isResolutionTarget

bool juce::Expression::Helpers::Constant::isResolutionTarget

◆ value

double juce::Expression::Helpers::Constant::value

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