void swap(neighbor_view_iterator& other)
   noexcept(noexcept(view_.swap(other.view_)))
 {
   using std::swap;
   swap(view_, other.view_);
 }