mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/*/expression_model] Make expressionAddress private
This commit is contained in:
committed by
Léa Saviot
parent
78eea601c7
commit
9480bcacd5
@@ -121,18 +121,16 @@ private:
|
||||
};
|
||||
|
||||
class DefinitionModel : public SequenceModel {
|
||||
public:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
private:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
size_t expressionSize(const Ion::Storage::Record * record) const override;
|
||||
void buildName(Sequence * sequence) override;
|
||||
};
|
||||
|
||||
class InitialConditionModel : public SequenceModel {
|
||||
public:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
private:
|
||||
void updateMetaData(const Ion::Storage::Record * record, size_t newSize) override;
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
size_t expressionSize(const Ion::Storage::Record * record) const override;
|
||||
void buildName(Sequence * sequence) override;
|
||||
virtual int conditionIndex() const = 0;
|
||||
|
||||
@@ -106,9 +106,8 @@ private:
|
||||
//char m_expression[0];
|
||||
};
|
||||
class Model : public ExpressionModel {
|
||||
public:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
private:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
size_t expressionSize(const Ion::Storage::Record * record) const override;
|
||||
};
|
||||
size_t metaDataSize() const override { return sizeof(RecordDataBuffer); }
|
||||
|
||||
@@ -23,7 +23,6 @@ public:
|
||||
|
||||
// Property
|
||||
bool isCircularlyDefined(const Ion::Storage::Record * record, Poincare::Context * context) const;
|
||||
virtual void * expressionAddress(const Ion::Storage::Record * record) const = 0;
|
||||
|
||||
virtual void tidy() const;
|
||||
protected:
|
||||
@@ -33,6 +32,7 @@ protected:
|
||||
mutable Poincare::Layout m_layout;
|
||||
private:
|
||||
virtual void updateNewDataWithExpression(Ion::Storage::Record * record, const Poincare::Expression & expressionToStore, void * expressionAddress, size_t expressionToStoreSize, size_t previousExpressionSize);
|
||||
virtual void * expressionAddress(const Ion::Storage::Record * record) const = 0;
|
||||
virtual size_t expressionSize(const Ion::Storage::Record * record) const = 0;
|
||||
mutable int m_circular;
|
||||
};
|
||||
|
||||
@@ -19,8 +19,8 @@ private:
|
||||
public:
|
||||
Poincare::Expression standardForm(const Ion::Storage::Record * record, Poincare::Context * context) const;
|
||||
void tidy() const override;
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
private:
|
||||
void * expressionAddress(const Ion::Storage::Record * record) const override;
|
||||
size_t expressionSize(const Ion::Storage::Record * record) const override;
|
||||
mutable Poincare::Expression m_standardForm;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user