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

Public Member Functions

 Constant (const double val, const 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
< 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)
 
- 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 ()
 
virtual ~SingleThreadedReferenceCountedObject ()
 

Constructor & Destructor Documentation

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

Member Function Documentation

Term* juce::Expression::Helpers::Constant::clone ( ) const
inlinevirtual
Type juce::Expression::Helpers::Constant::getType ( ) const
inlinevirtualnoexcept
TermPtr juce::Expression::Helpers::Constant::negated ( )
inlinevirtual

Reimplemented from juce::Expression::Term.

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

Reimplemented from juce::Expression::Term.

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

Member Data Documentation

bool juce::Expression::Helpers::Constant::isResolutionTarget
double juce::Expression::Helpers::Constant::value

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