2import 'package:navigine_sdk/com/lazy_list.dart';
3import 'package:navigine_sdk/com/lazy_map.dart';
4import 'package:navigine_sdk/com/navigine/idl/route_annotation.dart';
5import 'package:navigine_sdk/com/to_native.dart';
6import 'package:navigine_sdk/com/to_platform.dart';
8final class ListRouteAnnotationImpl {
9 ListRouteAnnotationImpl._();
11 static List<RouteAnnotation> fromNativePtr(Pointer<Void> handle) =>
12 fromPlatformList(handle, (element) => RouteAnnotationImpl.fromPointer(element, needFree:
false, takeOwnership:
false)!);
14 static List<RouteAnnotation>? fromOptionalPtr(Pointer<Void> handle) =>
15 fromPlatformListNullable(handle, (element) => RouteAnnotationImpl.fromPointer(element, needFree:
false, takeOwnership:
false)!);
17 static Pointer<Void> getNativePtr(List<RouteAnnotation>? value) =>
18 toNativeListNullable(value, (element) => RouteAnnotationImpl.toPointer(element));