openshot-audio  0.1.6
Public Member Functions | Public Attributes | List of all members
Expression::Helpers::Constant Class Reference
Inheritance diagram for Expression::Helpers::Constant:
Expression::Term 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 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 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 SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()
 
virtual ~SingleThreadedReferenceCountedObject ()
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements Expression::Term.

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

Implements Expression::Term.

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

Reimplemented from Expression::Term.

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

Implements Expression::Term.

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

Reimplemented from Expression::Term.

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

Implements Expression::Term.

Member Data Documentation

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

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