Метод call< T extends NativeType>
- [int count = 1]
Выделяет sizeOf<T>() * count байт памяти с помощью allocate.
// This allocates eight bytes, which is enough space for two Int32's. allocator<Int32>(2);
Этот метод-расширение должен вызываться с константой времени компиляции T.
Для выделения определенного количества байт, а не только кратного sizeOf<T>(), используйте allocate. Для выделения с переменной, не являющейся константой T, используйте allocate. Предпочтительно использовать call для обычного использования, и allocate для реализации Allocator в терминах других аллокаторов.
Реализация
external Pointer<T> call<T extends NativeType>([int count = 1]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-ffi/AllocatorAlloc/call.html