mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/shared/expression_model(_handle)] Mark setExpressionContent's Expression parameter as const
This commit is contained in:
committed by
Léa Saviot
parent
e03e7717e9
commit
f4f45caf19
@@ -77,7 +77,7 @@ Ion::Storage::Record::ErrorStatus ExpressionModel::setContent(Ion::Storage::Reco
|
||||
return setExpressionContent(record, e);
|
||||
}
|
||||
|
||||
Ion::Storage::Record::ErrorStatus ExpressionModel::setExpressionContent(Ion::Storage::Record * record, Expression & newExpression) {
|
||||
Ion::Storage::Record::ErrorStatus ExpressionModel::setExpressionContent(Ion::Storage::Record * record, const Expression & newExpression) {
|
||||
assert(record->fullName() != nullptr);
|
||||
// Prepare the new data to be stored
|
||||
Ion::Storage::Record::Data newData = record->value();
|
||||
|
||||
@@ -19,7 +19,7 @@ public:
|
||||
|
||||
// Setters
|
||||
Ion::Storage::Record::ErrorStatus setContent(Ion::Storage::Record * record, const char * c, CodePoint symbol = 0);
|
||||
Ion::Storage::Record::ErrorStatus setExpressionContent(Ion::Storage::Record * record, Poincare::Expression & e);
|
||||
Ion::Storage::Record::ErrorStatus setExpressionContent(Ion::Storage::Record * record, const Poincare::Expression & newExpression);
|
||||
|
||||
// Property
|
||||
bool isCircularlyDefined(const Ion::Storage::Record * record, Poincare::Context * context) const;
|
||||
|
||||
@@ -31,7 +31,7 @@ public:
|
||||
* Sequence). */
|
||||
virtual void tidy() { model()->tidy(); }
|
||||
Ion::Storage::Record::ErrorStatus setContent(const char * c) { return editableModel()->setContent(this, c, symbol()); }
|
||||
Ion::Storage::Record::ErrorStatus setExpressionContent(Poincare::Expression & e) { return editableModel()->setExpressionContent(this, e); }
|
||||
Ion::Storage::Record::ErrorStatus setExpressionContent(const Poincare::Expression & e) { return editableModel()->setExpressionContent(this, e); }
|
||||
protected:
|
||||
bool isCircularlyDefined(Poincare::Context * context) const { return model()->isCircularlyDefined(this, context); }
|
||||
ExpressionModel * editableModel() { return const_cast<ExpressionModel *>(model()); }
|
||||
|
||||
Reference in New Issue
Block a user