FlannIndexParams.fromMap constructor
FlannIndexParams.fromMap(
- Map<String, dynamic> map
)
Implementation
factory FlannIndexParams.fromMap(Map<String, dynamic> map) {
final params = FlannIndexParams.empty();
for (final entry in map.entries) {
switch (entry.value) {
case int():
params.set<int>(entry.key, entry.value as int);
case double():
params.set<double>(entry.key, entry.value as double);
case String():
params.set<String>(entry.key, entry.value as String);
case bool():
params.set<bool>(entry.key, entry.value as bool);
case cvg.FlannAlgorithm():
params.set<cvg.FlannAlgorithm>(entry.key, entry.value as cvg.FlannAlgorithm);
default:
throw ArgumentError('Value type ${entry.value.runtimeType} is not supported for FlannIndexParams');
}
}
return params;
}