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