do not use tie when not needed

This commit is contained in:
Sébastien Loriot 2025-01-27 13:59:10 +01:00
parent 107f3696dc
commit 4737f58130
3 changed files with 9 additions and 16 deletions

View File

@ -317,9 +317,8 @@ private:
Point ref (std::floor(p.x() / voxel_size),
std::floor(p.y() / voxel_size),
std::floor(p.z() / voxel_size));
typename std::map<Point, std::vector<std::uint32_t> >::iterator it;
std::tie (it, boost::tuples::ignore)
= grid.insert (std::make_pair (ref, std::vector<std::uint32_t>()));
typename std::map<Point, std::vector<std::uint32_t> >::iterator it
= grid.insert (std::make_pair (ref, std::vector<std::uint32_t>())).first;
it->second.push_back (i);
}

View File

@ -409,21 +409,15 @@ public:
{
if (other.template has_property_map<unsigned char>("red"))
{
std::tie (m_red, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("red", 0);
std::tie (m_green, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("green", 0);
std::tie (m_blue, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("blue", 0);
m_red = this->template add_property_map<unsigned char>("red", 0).first;
m_green = this->template add_property_map<unsigned char>("green", 0).first;
m_blue = this->template add_property_map<unsigned char>("blue", 0).first;
}
else
{
std::tie (m_red, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("r", 0);
std::tie (m_green, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("g", 0);
std::tie (m_blue, boost::tuples::ignore)
= this->template add_property_map<unsigned char>("b", 0);
m_red = this->template add_property_map<unsigned char>("r", 0).first;
m_green = this->template add_property_map<unsigned char>("g", 0).first;
m_blue = this->template add_property_map<unsigned char>("b", 0).first;
}
}

View File

@ -57,7 +57,7 @@ private:
PLY_property_to_point_set_property(Point_set& ps, const std::string& name)
: m_name(name)
{
std::tie(m_map, boost::tuples::ignore) = ps.add_property_map(name, Type());
m_map = ps.add_property_map(name, Type()).first;
m_pmap = ps.push_property_map(m_map);
}