[apps/shared] Split ExpressionModelHandle into ExpressionModelHandle and

SingleExpressionModelHandle (in perspective of Sequence model who will
be composed of 3 ExpressionModelHandle)
This commit is contained in:
Émilie Feral
2019-02-25 14:22:34 +01:00
parent d4565442d9
commit a7192df59c
19 changed files with 216 additions and 136 deletions

View File

@@ -0,0 +1,27 @@
#include "single_expression_model_handle.h"
#include "global_context.h"
#include "poincare_helpers.h"
#include <poincare/horizontal_layout.h>
#include <string.h>
#include <cmath>
#include <assert.h>
using namespace Ion;
using namespace Poincare;
namespace Shared {
SingleExpressionModelHandle::SingleExpressionModelHandle(Storage::Record record) :
Storage::Record(record)
{
}
bool SingleExpressionModelHandle::isDefined() {
return !isEmpty();
}
bool SingleExpressionModelHandle::isEmpty() {
return value().size <= metaDataSize();
}
}