getDouble method
Gets a 64-bit floating-point value. Returns defaultValue if the key is missing or the stored type is not double. @param key Lookup key. @param defaultValue Value to return when not found or type mismatch. @return Stored double or defaultValue.
Dart code snippet: @snippet storage_manager_example.dart dart_KeyValueStorage_getDouble
Implementation
@override
double getDouble(String key, double defaultValue) {
final _getDoubleFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
Double Function(Pointer<Void>, Pointer<Void>, Double),
double Function(Pointer<Void>, Pointer<Void>, double)
>('navigine_sdk_flutter_KeyValueStorage_getDouble__Key_DefaultValue'));
final _keyHandle = navigine_sdk_flutter_String_ToFfi(key);
final _defaultValueHandle = navigine_sdk_flutter_double_ToFfi(defaultValue);
final _handle = this.handle;
final __resultHandle = _getDoubleFfi(_handle, _keyHandle, _defaultValueHandle);
navigine_sdk_flutter_String_ReleaseFfiHandle(_keyHandle);
navigine_sdk_flutter_double_ReleaseFfiHandle(_defaultValueHandle);
final _result = navigine_sdk_flutter_double_FromFfi(__resultHandle);
navigine_sdk_flutter_double_ReleaseFfiHandle(__resultHandle);
return _result;
}