From 70d99d865a43266ede5ffc146727dac3f47bd6ab Mon Sep 17 00:00:00 2001 From: Erica Fischer Date: Wed, 24 Jan 2024 13:09:54 -0800 Subject: [PATCH] Emplaces and moves --- mvt.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mvt.cpp b/mvt.cpp index e35f0aa2..e802d4ed 100644 --- a/mvt.cpp +++ b/mvt.cpp @@ -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; } @@ -261,14 +261,14 @@ bool mvt_tile::decode(std::string &message, bool &was_compressed) { py += protozero::decode_zigzag32(geoms[g + 2]); g += 2; - feature.geometry.push_back(mvt_geometry(op, px, py)); + feature.geometry.emplace_back(op, px, py); } } 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; } @@ -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; } @@ -361,7 +361,7 @@ std::string mvt_tile::encode() { sorted_value sv; sv.val = value_string; sv.orig = v; - sorted_values.push_back(sv); + sorted_values.push_back(std::move(sv)); } std::sort(sorted_values.begin(), sorted_values.end());