QJniArray: fix prototype of member functions
Remove the redundant template parameter. As a drive-by, swap pointer members using qt_ptr_swap instead of std::swap. Found during header review. Task-number: QTBUG-119952 Change-Id: Ibed9c7e7866672401b9dd87ff6e33db8f61e7282 Reviewed-by: Marc Mutz <marc.mutz@qt.io> (cherry picked from commit 3fd49e95a9db3f4c6805c7fcf85fbebe1d6463d0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
4f4ffa8a67
commit
64a5370817
@ -24,11 +24,11 @@ struct QJniArrayIterator
|
||||
constexpr QJniArrayIterator &operator=(const QJniArrayIterator &other) noexcept = default;
|
||||
constexpr QJniArrayIterator &operator=(QJniArrayIterator &&other) noexcept = default;
|
||||
|
||||
friend bool operator==(const QJniArrayIterator<T> &lhs, const QJniArrayIterator<T> &rhs) noexcept
|
||||
friend bool operator==(const QJniArrayIterator &lhs, const QJniArrayIterator &rhs) noexcept
|
||||
{
|
||||
return lhs.m_array == rhs.m_array && lhs.m_index == rhs.m_index;
|
||||
}
|
||||
friend bool operator!=(const QJniArrayIterator<T> &lhs, const QJniArrayIterator<T> &rhs) noexcept
|
||||
friend bool operator!=(const QJniArrayIterator &lhs, const QJniArrayIterator &rhs) noexcept
|
||||
{
|
||||
return !(lhs == rhs);
|
||||
}
|
||||
@ -36,16 +36,16 @@ struct QJniArrayIterator
|
||||
{
|
||||
return m_array->at(m_index);
|
||||
}
|
||||
friend QJniArrayIterator<T> &operator++(QJniArrayIterator<T> &that) noexcept
|
||||
friend QJniArrayIterator &operator++(QJniArrayIterator &that) noexcept
|
||||
{
|
||||
++that.m_index;
|
||||
return that;
|
||||
}
|
||||
|
||||
void swap(QJniArrayIterator<T> &other) noexcept
|
||||
void swap(QJniArrayIterator &other) noexcept
|
||||
{
|
||||
std::swap(m_index, other.m_index);
|
||||
std::swap(m_array, other.m_array);
|
||||
qt_ptr_swap(m_array, other.m_array);
|
||||
}
|
||||
|
||||
private:
|
||||
|
Loading…
x
Reference in New Issue
Block a user