//============================================================================== const var& var::operator[] (const Identifier& propertyName) const { if (auto* o = getDynamicObject()) return o->getProperty (propertyName); return getNullVarRef(); }
const var& NamedValueSet::operator[] (const Identifier& name) const noexcept { if (auto* v = getVarPointer (name)) return *v; return getNullVarRef(); }
const var& NamedValueSet::getValueAt (const int index) const noexcept { if (isPositiveAndBelow (index, values.size())) return values.getReference (index).value; jassertfalse; return getNullVarRef(); }