newExpression method
Creates a new Expression instance in the native library Note: This shouldn't be called manually
Implementation
@override
int newExpression({required String expression, required Map<String, double> variables, Map<String, double>? constants}) {
final pExpression = _ffiNewExpression(toNativeUtf8(expression));
variables.forEach(
(name, value) => _ffiSetVar(toNativeUtf8(name), value, pExpression));
constants?.forEach(
(name, value) => _ffiSetConst(toNativeUtf8(name), value, pExpression));
_ffiParseExpression(pExpression);
return pExpression;
}