Loading...
Searching...
No Matches
MapString_StringImpl.dart
Go to the documentation of this file.
1import 'dart:ffi';
2import 'package:navigine_sdk/com/lazy_list.dart';
3import 'package:navigine_sdk/com/lazy_map.dart';
4import 'package:navigine_sdk/com/native_types.dart';
5import 'package:navigine_sdk/com/to_native.dart';
6import 'package:navigine_sdk/com/to_platform.dart';
7
8final class MapString_StringImpl {
9 MapString_StringImpl._();
10
11 static Map<String, String> fromNativePtr(Pointer<Void> handle) =>
12 fromPlatformStringMap(handle, (nativeValue) => toPlatformFromPointerString(nativeValue, needFree: false)!);
13
14 static Map<String, String>? fromOptionalPtr(Pointer<Void> handle) =>
15 fromPlatformStringMapNullable(handle, (nativeValue) => toPlatformFromPointerString(nativeValue, needFree: false)!);
16
17 static Pointer<Void> getNativePtr(Map<String, String>? value) =>
18 toNativeStringMapNullable(value, (value) => toNativePtrString(value));
19}