mirror of
https://github.com/felt/tippecanoe.git
synced 2026-10-06 10:25:41 +02:00
More emplacement
This commit is contained in:
@@ -591,10 +591,10 @@ void mvt_layer::tag(mvt_feature &feature, std::string key, mvt_value value) {
|
|||||||
// only tile writers actually need this.
|
// only tile writers actually need this.
|
||||||
if (key_map.size() == 0) {
|
if (key_map.size() == 0) {
|
||||||
for (size_t i = 0; i < keys.size(); i++) {
|
for (size_t i = 0; i < keys.size(); i++) {
|
||||||
key_map.insert(std::pair<std::string, size_t>(keys[i], i));
|
key_map.emplace(keys[i], i);
|
||||||
}
|
}
|
||||||
for (size_t i = 0; i < values.size(); i++) {
|
for (size_t i = 0; i < values.size(); i++) {
|
||||||
value_map.insert(std::pair<mvt_value, size_t>(values[i], i));
|
value_map.emplace(values[i], i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -604,7 +604,7 @@ void mvt_layer::tag(mvt_feature &feature, std::string key, mvt_value value) {
|
|||||||
if (ki == key_map.end()) {
|
if (ki == key_map.end()) {
|
||||||
ko = keys.size();
|
ko = keys.size();
|
||||||
keys.push_back(key);
|
keys.push_back(key);
|
||||||
key_map.insert(std::pair<std::string, size_t>(key, ko));
|
key_map.emplace(key, ko);
|
||||||
} else {
|
} else {
|
||||||
ko = ki->second;
|
ko = ki->second;
|
||||||
}
|
}
|
||||||
@@ -612,7 +612,7 @@ void mvt_layer::tag(mvt_feature &feature, std::string key, mvt_value value) {
|
|||||||
if (vi == value_map.end()) {
|
if (vi == value_map.end()) {
|
||||||
vo = values.size();
|
vo = values.size();
|
||||||
values.push_back(value);
|
values.push_back(value);
|
||||||
value_map.insert(std::pair<mvt_value, size_t>(value, vo));
|
value_map.emplace(value, vo);
|
||||||
} else {
|
} else {
|
||||||
vo = vi->second;
|
vo = vi->second;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user