29const String RelativeCoordinate::Strings::parent (
"parent");
30const String RelativeCoordinate::Strings::left (
"left");
31const String RelativeCoordinate::Strings::right (
"right");
32const String RelativeCoordinate::Strings::top (
"top");
33const String RelativeCoordinate::Strings::bottom (
"bottom");
34const String RelativeCoordinate::Strings::x (
"x");
35const String RelativeCoordinate::Strings::y (
"y");
36const String RelativeCoordinate::Strings::width (
"width");
37const String RelativeCoordinate::Strings::height (
"height");
75 :
term (std::move (other.term))
81 term = std::move (other.term);
86 :
term (absoluteDistanceFromOrigin)
102 return term.toString() == other.term.toString();
107 return ! operator== (other);
112 if (
scope !=
nullptr)
115 return term.evaluate();
122 if (
scope !=
nullptr)
127 return error.isNotEmpty();
132 if (
scope !=
nullptr)
139 term =
term.adjustedToGiveNewResult (newPos, defaultScope);
145 return term.usesAnySymbols();
150 return term.toString();
#define noexcept
Definition DistrhoDefines.h:72
static Audio_Scope * scope
Definition player.cpp:26
static volatile bool term
Definition carla-uhe-test.c:12
Definition juce_Expression.h:109
Definition juce_Expression.h:44
void moveToAbsolute(double absoluteTargetPosition, const Expression::Scope *evaluationScope)
Definition juce_RelativeCoordinate.cpp:130
bool isDynamic() const
Definition juce_RelativeCoordinate.cpp:143
bool isRecursive(const Expression::Scope *evaluationScope) const
Definition juce_RelativeCoordinate.cpp:118
String toString() const
Definition juce_RelativeCoordinate.cpp:148
Expression term
Definition juce_RelativeCoordinate.h:178
RelativeCoordinate()
Definition juce_RelativeCoordinate.cpp:54
double resolve(const Expression::Scope *evaluationScope) const
Definition juce_RelativeCoordinate.cpp:110
~RelativeCoordinate()
Definition juce_RelativeCoordinate.cpp:96
Definition juce_String.h:53
unsigned s
Definition inflate.c:1555
Definition carla_juce.cpp:31
Type
Definition juce_RelativeCoordinate.h:166
@ y
Definition juce_RelativeCoordinate.h:168
@ top
Definition juce_RelativeCoordinate.h:167
@ left
Definition juce_RelativeCoordinate.h:167
@ unknown
Definition juce_RelativeCoordinate.h:170
@ right
Definition juce_RelativeCoordinate.h:167
@ parent
Definition juce_RelativeCoordinate.h:169
@ x
Definition juce_RelativeCoordinate.h:168
@ height
Definition juce_RelativeCoordinate.h:168
@ width
Definition juce_RelativeCoordinate.h:168
@ bottom
Definition juce_RelativeCoordinate.h:167
static Type getTypeOf(const String &s) noexcept
Definition juce_RelativeCoordinate.cpp:39
static const String top
Definition juce_RelativeCoordinate.h:154
static const String bottom
Definition juce_RelativeCoordinate.h:155
static const String height
Definition juce_RelativeCoordinate.h:159
static const String x
Definition juce_RelativeCoordinate.h:156
static const String width
Definition juce_RelativeCoordinate.h:158
static const String right
Definition juce_RelativeCoordinate.h:153
static const String left
Definition juce_RelativeCoordinate.h:152
static const String parent
Definition juce_RelativeCoordinate.h:151
static const String y
Definition juce_RelativeCoordinate.h:157