diff --git a/io/include/pcl/io/grabber.h b/io/include/pcl/io/grabber.h index ce6f55a0890..23adec6b8e7 100644 --- a/io/include/pcl/io/grabber.h +++ b/io/include/pcl/io/grabber.h @@ -300,7 +300,7 @@ namespace pcl boost::signals2::connection ret = signal->connect (callback); connections_[typeid (T).name ()].push_back (ret); - shared_connections_[typeid (T).name ()].push_back (boost::signals2::shared_connection_block (connections_[typeid (T).name ()].back (), false)); + shared_connections_[typeid (T).name ()].emplace_back (connections_[typeid (T).name ()].back (), false); signalsChanged (); return (ret); } diff --git a/keypoints/src/narf_keypoint.cpp b/keypoints/src/narf_keypoint.cpp index 35d5811d34a..93c381da1f2 100644 --- a/keypoints/src/narf_keypoint.cpp +++ b/keypoints/src/narf_keypoint.cpp @@ -555,7 +555,7 @@ NarfKeypoint::calculateSparseInterestImage () static_cast (pcl_lrint (std::floor ( (angle+deg2rad (90.0f))/deg2rad (180.0f) * angle_histogram_size)))); float& histogram_value = angle_histogram[histogram_cell]; histogram_value = (std::max) (histogram_value, surface_change_score); - angle_elements[histogram_cell].push_back (std::make_pair(index2, surface_change_score)); + angle_elements[histogram_cell].emplace_back (index2, surface_change_score); } // Reset was_touched to false diff --git a/recognition/src/ransac_based/model_library.cpp b/recognition/src/ransac_based/model_library.cpp index dd3d3efdabc..979b8ccc786 100644 --- a/recognition/src/ransac_based/model_library.cpp +++ b/recognition/src/ransac_based/model_library.cpp @@ -173,7 +173,7 @@ ModelLibrary::addToHashTable (Model* model, const ORROctree::Node::Data* data1, HashTableCell* cell = hash_table_.getVoxel (key); // Insert the pair (data1,data2) belonging to 'model' - (*cell)[model].push_back (std::pair (data1, data2)); + (*cell)[model].emplace_back (data1, data2); return (true); } diff --git a/test/outofcore/test_outofcore.cpp b/test/outofcore/test_outofcore.cpp index 3f658bf86ea..5db8b0a82f4 100644 --- a/test/outofcore/test_outofcore.cpp +++ b/test/outofcore/test_outofcore.cpp @@ -445,7 +445,7 @@ TEST_F (OutofcoreTest, Outofcore_Constructors) AlignedPointTVector some_points; for (unsigned int i=0; i< numPts; i++) - some_points.push_back (PointT (static_cast(rand () % 1024), static_cast(rand () % 1024), static_cast(rand () % 1024))); + some_points.emplace_back (static_cast(rand () % 1024), static_cast(rand () % 1024), static_cast(rand () % 1024)); //(Case 1) diff --git a/tools/elch.cpp b/tools/elch.cpp index e8e721955ee..494cc178348 100644 --- a/tools/elch.cpp +++ b/tools/elch.cpp @@ -126,7 +126,7 @@ main (int argc, char **argv) { CloudPtr pc (new Cloud); pcl::io::loadPCDFile (argv[pcd_indices[i]], *pc); - clouds.push_back (CloudPair (argv[pcd_indices[i]], pc)); + clouds.emplace_back (argv[pcd_indices[i]], pc); std::cout << "loading file: " << argv[pcd_indices[i]] << " size: " << pc->size () << std::endl; elch.addPointCloud (clouds[i].second); } diff --git a/tools/lum.cpp b/tools/lum.cpp index e4f80f22811..3e699d09be0 100644 --- a/tools/lum.cpp +++ b/tools/lum.cpp @@ -85,7 +85,7 @@ main (int argc, char **argv) { CloudPtr pc (new Cloud); pcl::io::loadPCDFile (argv[pcd_indices[i]], *pc); - clouds.push_back (CloudPair (argv[pcd_indices[i]], pc)); + clouds.emplace_back (argv[pcd_indices[i]], pc); std::cout << "loading file: " << argv[pcd_indices[i]] << " size: " << pc->size () << std::endl; lum.addPointCloud (clouds[i].second); }