LMMS
Loading...
Searching...
No Matches
juce::RelativeRectangleLocalScope Class Reference
Inheritance diagram for juce::RelativeRectangleLocalScope:
juce::Expression::Scope

Public Member Functions

 RelativeRectangleLocalScope (const RelativeRectangle &rect_)
Expression getSymbolValue (const String &symbol) const
Public Member Functions inherited from juce::Expression::Scope
 Scope ()
virtual ~Scope ()
virtual String getScopeUID () const
virtual double evaluateFunction (const String &functionName, const double *parameters, int numParameters) const
virtual void visitRelativeScope (const String &scopeName, Visitor &visitor) const

Private Attributes

const RelativeRectanglerect

Constructor & Destructor Documentation

◆ RelativeRectangleLocalScope()

juce::RelativeRectangleLocalScope::RelativeRectangleLocalScope ( const RelativeRectangle & rect_)
inline

Member Function Documentation

◆ getSymbolValue()

Expression juce::RelativeRectangleLocalScope::getSymbolValue ( const String & symbol) const
inlinevirtual

Returns the value of a symbol. If the symbol is unknown, this can throw an Expression::EvaluationError exception. The member value is set to the part of the symbol that followed the dot, if there is one, e.g. for "foo.bar", symbol = "foo" and member = "bar".

Exceptions
Expression::EvaluationError

Reimplemented from juce::Expression::Scope.

Member Data Documentation

◆ rect

const RelativeRectangle& juce::RelativeRectangleLocalScope::rect
private

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