Emplaces and moves

This commit is contained in:
Erica Fischer
2024-01-24 13:09:54 -08:00
parent 80ed5eb2f4
commit 70d99d865a
+6 -6
View File
@@ -196,7 +196,7 @@ bool mvt_tile::decode(std::string &message, bool &was_compressed) {
} }
} }
layer.values.push_back(value); layer.values.push_back(std::move(value));
break; break;
} }
@@ -261,14 +261,14 @@ bool mvt_tile::decode(std::string &message, bool &was_compressed) {
py += protozero::decode_zigzag32(geoms[g + 2]); py += protozero::decode_zigzag32(geoms[g + 2]);
g += 2; g += 2;
feature.geometry.push_back(mvt_geometry(op, px, py)); feature.geometry.emplace_back(op, px, py);
} }
} else { } else {
feature.geometry.push_back(mvt_geometry(op, 0, 0)); feature.geometry.emplace_back(op, 0, 0);
} }
} }
layer.features.push_back(feature); layer.features.push_back(std::move(feature));
break; break;
} }
@@ -278,7 +278,7 @@ bool mvt_tile::decode(std::string &message, bool &was_compressed) {
} }
} }
layers.push_back(layer); layers.push_back(std::move(layer));
break; break;
} }
@@ -361,7 +361,7 @@ std::string mvt_tile::encode() {
sorted_value sv; sorted_value sv;
sv.val = value_string; sv.val = value_string;
sv.orig = v; sv.orig = v;
sorted_values.push_back(sv); sorted_values.push_back(std::move(sv));
} }
std::sort(sorted_values.begin(), sorted_values.end()); std::sort(sorted_values.begin(), sorted_values.end());