remove last reference to input range

This commit is contained in:
Sébastien Loriot 2022-07-12 16:04:50 +02:00
parent d7a339d621
commit 1475a61aba
1 changed files with 8 additions and 6 deletions

View File

@ -70,7 +70,9 @@ namespace Polyline {
*/
One_ring_neighbor_query(
const InputRange& input_range) :
m_input_range(input_range) {
m_begin(input_range.begin()) ,
m_end(input_range.end())
{
CGAL_precondition(input_range.size() > 0);
}
@ -102,14 +104,14 @@ namespace Polyline {
neighbors.clear();
Item before;
if (query == m_input_range.begin())
before = m_input_range.end() - 1;
if (query == m_begin)
before = std::prev(m_end);
else
before = query - 1;
Item after = query + 1;
if (after == m_input_range.end())
after = m_input_range.begin();
if (after == m_end)
after = m_begin;
neighbors.push_back(before);
neighbors.push_back(after);
@ -118,7 +120,7 @@ namespace Polyline {
/// @}
private:
const Input_range& m_input_range;
Item m_begin, m_end;
};
} // namespace Polyline