|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Used for resolving a RelativeCoordinate expression in the context of a component. More...
#include "juce_RelativeCoordinatePositioner.h"
Public Member Functions | |
| ComponentScope (Component &) | |
| Expression | getSymbolValue (const String &symbol) const override |
| Returns the value of a symbol. | |
| void | visitRelativeScope (const String &scopeName, Visitor &) const override |
| Creates a Scope object for a named scope, and then calls a visitor to do some kind of processing with this new scope. | |
| String | getScopeUID () const override |
| Returns some kind of globally unique ID that identifies this scope. | |
Public Member Functions inherited from juce::Expression::Scope | |
| virtual double | evaluateFunction (const String &functionName, const double *parameters, int numParameters) const |
| Executes a named function. | |
Protected Member Functions | |
| Component * | findSiblingComponent (const String &componentID) const |
Protected Attributes | |
| Component & | component |
Used for resolving a RelativeCoordinate expression in the context of a component.
Definition at line 57 of file juce_RelativeCoordinatePositioner.h.
| juce::RelativeCoordinatePositionerBase::ComponentScope::ComponentScope | ( | Component & | comp | ) |
Definition at line 99 of file juce_RelativeCoordinatePositioner.cpp.
|
protected |
Definition at line 150 of file juce_RelativeCoordinatePositioner.cpp.
|
overridevirtual |
Returns some kind of globally unique ID that identifies this scope.
Reimplemented from juce::Expression::Scope.
Definition at line 145 of file juce_RelativeCoordinatePositioner.cpp.
|
overridevirtual |
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".
| Expression::EvaluationError |
Reimplemented from juce::Expression::Scope.
Reimplemented in juce::RelativeCoordinatePositionerBase::DependencyFinderScope.
Definition at line 104 of file juce_RelativeCoordinatePositioner.cpp.
|
overridevirtual |
Creates a Scope object for a named scope, and then calls a visitor to do some kind of processing with this new scope.
If the name is valid, this method must create a suitable (temporary) Scope object to represent it, and must call the Visitor::visit() method with this new scope.
Reimplemented from juce::Expression::Scope.
Reimplemented in juce::RelativeCoordinatePositionerBase::DependencyFinderScope.
Definition at line 135 of file juce_RelativeCoordinatePositioner.cpp.
|
protected |
Definition at line 67 of file juce_RelativeCoordinatePositioner.h.