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
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::RelativeCoordinatePositionerBase::DependencyFinderScope Class Referencefinal
Inheritance diagram for juce::RelativeCoordinatePositionerBase::DependencyFinderScope:
juce::RelativeCoordinatePositionerBase::ComponentScope juce::Expression::Scope

Public Member Functions

 DependencyFinderScope (Component &comp, RelativeCoordinatePositionerBase &p, bool &result)
 
Expression getSymbolValue (const String &symbol) const override
 Returns the value of a symbol.
 
void visitRelativeScope (const String &scopeName, Visitor &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.
 
- Public Member Functions inherited from juce::RelativeCoordinatePositionerBase::ComponentScope
 ComponentScope (Component &)
 
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.
 

Additional Inherited Members

- Protected Member Functions inherited from juce::RelativeCoordinatePositionerBase::ComponentScope
ComponentfindSiblingComponent (const String &componentID) const
 
- Protected Attributes inherited from juce::RelativeCoordinatePositionerBase::ComponentScope
Componentcomponent
 

Detailed Description

Definition at line 159 of file juce_RelativeCoordinatePositioner.cpp.

Constructor & Destructor Documentation

◆ DependencyFinderScope()

juce::RelativeCoordinatePositionerBase::DependencyFinderScope::DependencyFinderScope ( Component comp,
RelativeCoordinatePositionerBase p,
bool result 
)

Definition at line 162 of file juce_RelativeCoordinatePositioner.cpp.

Member Function Documentation

◆ getSymbolValue()

Expression juce::RelativeCoordinatePositionerBase::DependencyFinderScope::getSymbolValue ( const String symbol) const
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".

Exceptions
Expression::EvaluationError

Reimplemented from juce::RelativeCoordinatePositionerBase::ComponentScope.

Definition at line 167 of file juce_RelativeCoordinatePositioner.cpp.

◆ visitRelativeScope()

void juce::RelativeCoordinatePositionerBase::DependencyFinderScope::visitRelativeScope ( const String scopeName,
Visitor visitor 
) const
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::RelativeCoordinatePositionerBase::ComponentScope.

Definition at line 211 of file juce_RelativeCoordinatePositioner.cpp.


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