Used for resolving a RelativeCoordinate expression in the context of a component.  
 More...
#include <juce_RelativeCoordinatePositioner.h>
Used for resolving a RelativeCoordinate expression in the context of a component. 
◆ ComponentScope()
      
        
          | RelativeCoordinatePositionerBase::ComponentScope::ComponentScope | ( | Component & |  | ) |  | 
      
 
 
◆ getSymbolValue()
  
  | 
        
          | Expression RelativeCoordinatePositionerBase::ComponentScope::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 Expression::Scope.
 
 
◆ visitRelativeScope()
  
  | 
        
          | void RelativeCoordinatePositionerBase::ComponentScope::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 Expression::Scope.
 
 
◆ getScopeUID()
  
  | 
        
          | String RelativeCoordinatePositionerBase::ComponentScope::getScopeUID | ( |  | ) | const |  | overridevirtual | 
 
Returns some kind of globally unique ID that identifies this scope. 
Reimplemented from Expression::Scope.
 
 
◆ findSiblingComponent()
  
  | 
        
          | Component * RelativeCoordinatePositionerBase::ComponentScope::findSiblingComponent | ( | const String & | componentID | ) | const |  | protected | 
 
 
◆ component
  
  | 
        
          | Component& RelativeCoordinatePositionerBase::ComponentScope::component |  | protected | 
 
 
The documentation for this class was generated from the following file: