VecVecChar.generate constructor
Implementation
factory VecVecChar.generate(int length, Iterable<int> Function(int i) generator) {
final p = ccore.std_VecVecChar_new(length);
int count = 0;
for (var i = 0; i < length; i++) {
final pts = generator(i);
count += pts.length;
final pp = ccore.std_VecChar_new(pts.length);
final ppData = ccore.std_VecChar_data(pp);
ppData.cast<I8>().asTypedList(pts.length).setAll(0, pts);
ccore.std_VecVecChar_set(p, i, pp);
}
return VecVecChar.fromPointer(p, externalSize: count * ffi.sizeOf<ffi.Char>());
}