getAll method
Implementation
Map<String, dynamic> getAll() {
final names = VecVecChar();
final types = VecI32();
final strValues = VecVecChar();
final numValues = VecF64();
cfeatures2d.cv_flann_IndexParams_getAll(ref, names.ptr, types.ptr, strValues.ptr, numValues.ptr);
final rval = <String, dynamic>{};
final names1 = names.asStringList();
for (var i = 0; i < names1.length; i++) {
final name = names1[i];
final type = types[i];
rval[name] = switch (cvg.FlannIndexType.fromValue(type)) {
cvg.FlannIndexType.FLANN_INDEX_TYPE_8U ||
cvg.FlannIndexType.FLANN_INDEX_TYPE_8S ||
cvg.FlannIndexType.FLANN_INDEX_TYPE_16U ||
cvg.FlannIndexType.FLANN_INDEX_TYPE_16S ||
cvg.FlannIndexType.FLANN_INDEX_TYPE_32S =>
numValues[i].toInt(),
cvg.FlannIndexType.FLANN_INDEX_TYPE_32F || cvg.FlannIndexType.FLANN_INDEX_TYPE_64F => numValues[i],
cvg.FlannIndexType.FLANN_INDEX_TYPE_BOOL => numValues[i].toInt() != 0,
cvg.FlannIndexType.FLANN_INDEX_TYPE_STRING => names1[i],
cvg.FlannIndexType.FLANN_INDEX_TYPE_ALGORITHM => cvg.FlannAlgorithm.fromValue(numValues[i].toInt()),
};
}
return rval;
}