Skip to content

Instantly share code, notes, and snippets.

@jberryman
Created November 12, 2022 22:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jberryman/9073bc074993e318faa47c24e7db4b05 to your computer and use it in GitHub Desktop.
Save jberryman/9073bc074993e318faa47c24e7db4b05 to your computer and use it in GitHub Desktop.
``
$ cmake -B build && cmake --build build --parallel
-- Configuring done
-- Generating done
-- Build files have been written to: /home/me/Downloads/graphia/build
gmake[1]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
[ 0%] Automatic MOC for target thirdparty_static
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
[ 0%] Automatic MOC for target MessageBox
[ 0%] Automatic MOC for target thirdparty
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
[ 0%] Built target MessageBox_autogen
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
[ 0%] Built target thirdparty_static_autogen
[ 1%] Built target MessageBox
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
[ 1%] Built target thirdparty_autogen
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
[ 1%] Building CXX object source/thirdparty/CMakeFiles/thirdparty_static.dir/breakpad/src/client/linux/handler/exception_handler.cc.o
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[2]: Entering directory '/home/me/Downloads/graphia/build'
[ 1%] Building CXX object source/thirdparty/CMakeFiles/thirdparty.dir/SortFilterProxyModel/filters/rangefilter.cpp.o
[ 2%] Building CXX object source/thirdparty/CMakeFiles/thirdparty.dir/SortFilterProxyModel/sorters/rolesorter.cpp.o
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc: In function ‘void google_breakpad::{anonymous}::InstallAlternateStackLocked()’:
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:141:49: error: no matching function for call to ‘max(int, long int)’
141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/string:50,
from /home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.h:38,
from /home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:66:
/usr/include/c++/12/bits/stl_algobase.h:254:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)’
254 | max(const _Tp& __a, const _Tp& __b)
| ^~~
/usr/include/c++/12/bits/stl_algobase.h:254:5: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: deduced conflicting types for parameter ‘const _Tp’ (‘int’ and ‘long int’)
141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:300:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’
300 | max(const _Tp& __a, const _Tp& __b, _Compare __comp)
| ^~~
/usr/include/c++/12/bits/stl_algobase.h:300:5: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: deduced conflicting types for parameter ‘const _Tp’ (‘int’ and ‘long int’)
141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
from /home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:86:
/usr/include/c++/12/bits/stl_algo.h:5746:5: note: candidate: ‘template<class _Tp> constexpr _Tp std::max(initializer_list<_Tp>)’
5746 | max(initializer_list<_Tp> __l)
| ^~~
/usr/include/c++/12/bits/stl_algo.h:5746:5: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘int’
141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5756:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr _Tp std::max(initializer_list<_Tp>, _Compare)’
5756 | max(initializer_list<_Tp> __l, _Compare __comp)
| ^~~
/usr/include/c++/12/bits/stl_algo.h:5756:5: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘int’
141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
gmake[2]: *** [source/thirdparty/CMakeFiles/thirdparty_static.dir/build.make:167: source/thirdparty/CMakeFiles/thirdparty_static.dir/breakpad/src/client/linux/handler/exception_handler.cc.o] Error 1
gmake[2]: Leaving directory '/home/me/Downloads/graphia/build'
gmake[1]: *** [CMakeFiles/Makefile2:95: source/thirdparty/CMakeFiles/thirdparty_static.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp: In member function ‘virtual bool qqsfpm::RangeFilter::filterRow(const QModelIndex&, const qqsfpm::QQmlSortFilterProxyModel&) const’:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:41: error: no match for ‘operator<’ (operand types are ‘QVariant’ and ‘const QVariant’)
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ~~~~~ ^ ~~~~~~~~~~~~~~
| | |
| | const QVariant
| QVariant
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/filter.h:4,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rolefilter.h:4,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.h:4,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:123:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator<(const QPair<T1, T2>&, const QPair<T1, T2>&)’
123 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator<(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:123:41: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:43: note: ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:48:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1080:6: note: candidate: ‘template<class T> bool operator<(const QVector<T>&, const QVector<T>&)’
1080 | bool operator<(const QVector<T> &lhs, const QVector<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1080:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:43: note: ‘QVariant’ is not derived from ‘const QVector<T>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1164:6: note: candidate: ‘template<class T> bool operator<(const QList<T>&, const QList<T>&)’
1164 | bool operator<(const QList<T> &lhs, const QList<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1164:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:43: note: ‘QVariant’ is not derived from ‘const QList<T>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:48,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:574:6: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator<(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
574 | bool operator<(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:574:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:43: note: ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:65:30: note: candidate: ‘constexpr bool operator<(char, QLatin1Char)’
65 | Q_DECL_CONSTEXPR inline bool operator< (char lhs, QLatin1Char rhs) noexcept { return lhs < rhs.toLatin1(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:65:46: note: no known conversion for argument 1 from ‘QVariant’ to ‘char’
65 | Q_DECL_CONSTEXPR inline bool operator< (char lhs, QLatin1Char rhs) noexcept { return lhs < rhs.toLatin1(); }
| ~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:72:30: note: candidate: ‘constexpr bool operator<(QLatin1Char, char)’
72 | Q_DECL_CONSTEXPR inline bool operator< (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() < rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:72:53: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
72 | Q_DECL_CONSTEXPR inline bool operator< (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() < rhs; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:638:30: note: candidate: ‘constexpr bool operator<(QChar, QChar)’
638 | Q_DECL_CONSTEXPR inline bool operator< (QChar c1, QChar c2) noexcept { return c1.ucs < c2.ucs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:638:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
638 | Q_DECL_CONSTEXPR inline bool operator< (QChar c1, QChar c2) noexcept { return c1.ucs < c2.ucs; }
| ~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:647:30: note: candidate: ‘constexpr bool operator<(QChar, std::nullptr_t)’
647 | Q_DECL_CONSTEXPR inline bool operator< (QChar, std::nullptr_t) noexcept { return false; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:647:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
647 | Q_DECL_CONSTEXPR inline bool operator< (QChar, std::nullptr_t) noexcept { return false; }
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:649:30: note: candidate: ‘constexpr bool operator<(std::nullptr_t, QChar)’
649 | Q_DECL_CONSTEXPR inline bool operator< (std::nullptr_t, QChar rhs) noexcept { return !rhs.isNull(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:649:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
649 | Q_DECL_CONSTEXPR inline bool operator< (std::nullptr_t, QChar rhs) noexcept { return !rhs.isNull(); }
| ^~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:50:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:696:13: note: candidate: ‘bool operator<(const QByteArray&, const QByteArray&)’
696 | inline bool operator<(const QByteArray &a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:696:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
696 | inline bool operator<(const QByteArray &a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:698:14: note: candidate: ‘bool operator<(const QByteArray&, const char*)’
698 | inline bool operator<(const QByteArray &a1, const char *a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:698:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
698 | inline bool operator<(const QByteArray &a1, const char *a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:700:13: note: candidate: ‘bool operator<(const char*, const QByteArray&)’
700 | inline bool operator<(const char *a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:700:35: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
700 | inline bool operator<(const char *a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1390:13: note: candidate: ‘bool operator<(QLatin1String, QLatin1String)’
1390 | inline bool operator<(QLatin1String s1, QLatin1String s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1390:37: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1390 | inline bool operator<(QLatin1String s1, QLatin1String s2) noexcept
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1434:32: note: candidate: ‘bool operator<(const char*, const QString&)’
1434 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1434:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1434 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1447:32: note: candidate: ‘bool operator<(const char*, QLatin1String)’
1447 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, QLatin1String s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1447:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1447 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, QLatin1String s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1824:20: note: candidate: ‘bool operator<(const QStringRef&, const QStringRef&)’
1824 | Q_CORE_EXPORT bool operator<(const QStringRef &s1, const QStringRef &s2) noexcept;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1824:48: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1824 | Q_CORE_EXPORT bool operator<(const QStringRef &s1, const QStringRef &s2) noexcept;
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1835:13: note: candidate: ‘bool operator<(const QString&, const QStringRef&)’
1835 | inline bool operator< (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1835:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1835 | inline bool operator< (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) < 0; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1842:13: note: candidate: ‘bool operator<(const QStringRef&, const QString&)’
1842 | inline bool operator< (const QStringRef &lhs, const QString &rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1842:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1842 | inline bool operator< (const QStringRef &lhs, const QString &rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1871:13: note: candidate: ‘bool operator<(QLatin1String, const QStringRef&)’
1871 | inline bool operator< (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1871:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1871 | inline bool operator< (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) > 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1878:13: note: candidate: ‘bool operator<(const QStringRef&, QLatin1String)’
1878 | inline bool operator< (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1878:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1878 | inline bool operator< (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1886:13: note: candidate: ‘bool operator<(QChar, const QString&)’
1886 | inline bool operator< (QChar lhs, const QString &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1886:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1886 | inline bool operator< (QChar lhs, const QString &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1897:13: note: candidate: ‘bool operator<(const QString&, QChar)’
1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1897:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1905:13: note: candidate: ‘bool operator<(QChar, const QStringRef&)’
1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1905:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1916:13: note: candidate: ‘bool operator<(const QStringRef&, QChar)’
1916 | inline bool operator< (const QStringRef &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1916:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1916 | inline bool operator< (const QStringRef &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1924:13: note: candidate: ‘bool operator<(QChar, QLatin1String)’
1924 | inline bool operator< (QChar lhs, QLatin1String rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1924:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1924 | inline bool operator< (QChar lhs, QLatin1String rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1935:13: note: candidate: ‘bool operator<(QLatin1String, QChar)’
1935 | inline bool operator< (QLatin1String lhs, QChar rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1935:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1935 | inline bool operator< (QLatin1String lhs, QChar rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1943:13: note: candidate: ‘bool operator<(QStringView, QStringView)’
1943 | inline bool operator< (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1943:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1943 | inline bool operator< (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1951:13: note: candidate: ‘bool operator<(QStringView, QChar)’
1951 | inline bool operator< (QStringView lhs, QChar rhs) noexcept { return lhs < QStringView(&rhs, 1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1951:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1951 | inline bool operator< (QStringView lhs, QChar rhs) noexcept { return lhs < QStringView(&rhs, 1); }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1958:13: note: candidate: ‘bool operator<(QChar, QStringView)’
1958 | inline bool operator< (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) < rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1958:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1958 | inline bool operator< (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) < rhs; }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1966:13: note: candidate: ‘bool operator<(QStringView, QLatin1String)’
1966 | inline bool operator< (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1966:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1966 | inline bool operator< (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1973:13: note: candidate: ‘bool operator<(QLatin1String, QStringView)’
1973 | inline bool operator< (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1973:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1973 | inline bool operator< (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) < 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1982:32: note: candidate: ‘bool operator<(const QStringRef&, const QByteArray&)’
1982 | inline QT_ASCII_CAST_WARN bool operator< (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1982:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1982 | inline QT_ASCII_CAST_WARN bool operator< (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) < 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1989:32: note: candidate: ‘bool operator<(const QByteArray&, const QStringRef&)’
1989 | inline QT_ASCII_CAST_WARN bool operator< (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1989:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
1989 | inline QT_ASCII_CAST_WARN bool operator< (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) > 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2012:32: note: candidate: ‘bool operator<(const char*, const QStringRef&)’
2012 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QStringRef &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2012:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
2012 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QStringRef &s2)
| ~~~~~~~~~~~~^~
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:66: error: no match for ‘operator<=’ (operand types are ‘QVariant’ and ‘const QVariant’)
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ~~~~~ ^~ ~~~~~~~~~~~~~~
| | |
| QVariant const QVariant
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:137:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator<=(const QPair<T1, T2>&, const QPair<T1, T2>&)’
137 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator<=(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:137:41: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:69: note: ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1096:13: note: candidate: ‘template<class T> bool operator<=(const QVector<T>&, const QVector<T>&)’
1096 | inline bool operator<=(const QVector<T> &lhs, const QVector<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1096:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:69: note: ‘QVariant’ is not derived from ‘const QVector<T>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1180:13: note: candidate: ‘template<class T> bool operator<=(const QList<T>&, const QList<T>&)’
1180 | inline bool operator<=(const QList<T> &lhs, const QList<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1180:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:69: note: ‘QVariant’ is not derived from ‘const QList<T>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:590:13: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator<=(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
590 | inline bool operator<=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:590:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:133:69: note: ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
133 | (m_minimumInclusive ? value < m_minimumValue : value <= m_minimumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:63:30: note: candidate: ‘constexpr bool operator<=(char, QLatin1Char)’
63 | Q_DECL_CONSTEXPR inline bool operator<=(char lhs, QLatin1Char rhs) noexcept { return lhs <= rhs.toLatin1(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:63:46: note: no known conversion for argument 1 from ‘QVariant’ to ‘char’
63 | Q_DECL_CONSTEXPR inline bool operator<=(char lhs, QLatin1Char rhs) noexcept { return lhs <= rhs.toLatin1(); }
| ~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:70:30: note: candidate: ‘constexpr bool operator<=(QLatin1Char, char)’
70 | Q_DECL_CONSTEXPR inline bool operator<=(QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() <= rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:70:53: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
70 | Q_DECL_CONSTEXPR inline bool operator<=(QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() <= rhs; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:643:30: note: candidate: ‘constexpr bool operator<=(QChar, QChar)’
643 | Q_DECL_CONSTEXPR inline bool operator<=(QChar c1, QChar c2) noexcept { return !operator< (c2, c1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:643:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
643 | Q_DECL_CONSTEXPR inline bool operator<=(QChar c1, QChar c2) noexcept { return !operator< (c2, c1); }
| ~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:654:30: note: candidate: ‘constexpr bool operator<=(QChar, std::nullptr_t)’
654 | Q_DECL_CONSTEXPR inline bool operator<=(QChar lhs, std::nullptr_t) noexcept { return !operator< (nullptr, lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:654:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
654 | Q_DECL_CONSTEXPR inline bool operator<=(QChar lhs, std::nullptr_t) noexcept { return !operator< (nullptr, lhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:659:30: note: candidate: ‘constexpr bool operator<=(std::nullptr_t, QChar)’
659 | Q_DECL_CONSTEXPR inline bool operator<=(std::nullptr_t, QChar rhs) noexcept { return !operator< (rhs, nullptr); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:659:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
659 | Q_DECL_CONSTEXPR inline bool operator<=(std::nullptr_t, QChar rhs) noexcept { return !operator< (rhs, nullptr); }
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:702:13: note: candidate: ‘bool operator<=(const QByteArray&, const QByteArray&)’
702 | inline bool operator<=(const QByteArray &a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:702:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
702 | inline bool operator<=(const QByteArray &a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:704:13: note: candidate: ‘bool operator<=(const QByteArray&, const char*)’
704 | inline bool operator<=(const QByteArray &a1, const char *a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:704:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
704 | inline bool operator<=(const QByteArray &a1, const char *a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:706:13: note: candidate: ‘bool operator<=(const char*, const QByteArray&)’
706 | inline bool operator<=(const char *a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:706:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
706 | inline bool operator<=(const char *a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1398:13: note: candidate: ‘bool operator<=(QLatin1String, QLatin1String)’
1398 | inline bool operator<=(QLatin1String s1, QLatin1String s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1398:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1398 | inline bool operator<=(QLatin1String s1, QLatin1String s2) noexcept
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1438:32: note: candidate: ‘bool operator<=(const char*, const QString&)’
1438 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1438:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1438 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1451:32: note: candidate: ‘bool operator<=(const char*, QLatin1String)’
1451 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, QLatin1String s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1451:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1451 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, QLatin1String s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1827:13: note: candidate: ‘bool operator<=(const QStringRef&, const QStringRef&)’
1827 | inline bool operator<=(const QStringRef &s1, const QStringRef &s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1827:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1827 | inline bool operator<=(const QStringRef &s1, const QStringRef &s2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1837:13: note: candidate: ‘bool operator<=(const QString&, const QStringRef&)’
1837 | inline bool operator<=(const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1837:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1837 | inline bool operator<=(const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) <= 0; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1844:13: note: candidate: ‘bool operator<=(const QStringRef&, const QString&)’
1844 | inline bool operator<=(const QStringRef &lhs, const QString &rhs) noexcept { return rhs >= lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1844:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1844 | inline bool operator<=(const QStringRef &lhs, const QString &rhs) noexcept { return rhs >= lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1873:13: note: candidate: ‘bool operator<=(QLatin1String, const QStringRef&)’
1873 | inline bool operator<=(QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1873:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1873 | inline bool operator<=(QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) >= 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1880:13: note: candidate: ‘bool operator<=(const QStringRef&, QLatin1String)’
1880 | inline bool operator<=(const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs >= lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1880:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1880 | inline bool operator<=(const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs >= lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1892:13: note: candidate: ‘bool operator<=(QChar, const QString&)’
1892 | inline bool operator<=(QChar lhs, const QString &rhs) noexcept { return !(lhs > rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1892:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1892 | inline bool operator<=(QChar lhs, const QString &rhs) noexcept { return !(lhs > rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1899:13: note: candidate: ‘bool operator<=(const QString&, QChar)’
1899 | inline bool operator<=(const QString &lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1899:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1899 | inline bool operator<=(const QString &lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1911:13: note: candidate: ‘bool operator<=(QChar, const QStringRef&)’
1911 | inline bool operator<=(QChar lhs, const QStringRef &rhs) noexcept { return !(lhs > rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1911:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1911 | inline bool operator<=(QChar lhs, const QStringRef &rhs) noexcept { return !(lhs > rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1918:13: note: candidate: ‘bool operator<=(const QStringRef&, QChar)’
1918 | inline bool operator<=(const QStringRef &lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1918:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1918 | inline bool operator<=(const QStringRef &lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1930:13: note: candidate: ‘bool operator<=(QChar, QLatin1String)’
1930 | inline bool operator<=(QChar lhs, QLatin1String rhs) noexcept { return !(lhs > rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1930:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1930 | inline bool operator<=(QChar lhs, QLatin1String rhs) noexcept { return !(lhs > rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1937:13: note: candidate: ‘bool operator<=(QLatin1String, QChar)’
1937 | inline bool operator<=(QLatin1String lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1937:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1937 | inline bool operator<=(QLatin1String lhs, QChar rhs) noexcept { return !(rhs < lhs); }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1944:13: note: candidate: ‘bool operator<=(QStringView, QStringView)’
1944 | inline bool operator<=(QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1944:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1944 | inline bool operator<=(QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1952:13: note: candidate: ‘bool operator<=(QStringView, QChar)’
1952 | inline bool operator<=(QStringView lhs, QChar rhs) noexcept { return lhs <= QStringView(&rhs, 1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1952:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1952 | inline bool operator<=(QStringView lhs, QChar rhs) noexcept { return lhs <= QStringView(&rhs, 1); }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1959:13: note: candidate: ‘bool operator<=(QChar, QStringView)’
1959 | inline bool operator<=(QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) <= rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1959:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1959 | inline bool operator<=(QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) <= rhs; }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1967:13: note: candidate: ‘bool operator<=(QStringView, QLatin1String)’
1967 | inline bool operator<=(QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1967:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1967 | inline bool operator<=(QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1974:13: note: candidate: ‘bool operator<=(QLatin1String, QStringView)’
1974 | inline bool operator<=(QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1974:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1974 | inline bool operator<=(QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <= 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1984:32: note: candidate: ‘bool operator<=(const QStringRef&, const QByteArray&)’
1984 | inline QT_ASCII_CAST_WARN bool operator<=(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1984:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1984 | inline QT_ASCII_CAST_WARN bool operator<=(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) <= 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1991:32: note: candidate: ‘bool operator<=(const QByteArray&, const QStringRef&)’
1991 | inline QT_ASCII_CAST_WARN bool operator<=(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1991:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
1991 | inline QT_ASCII_CAST_WARN bool operator<=(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) >= 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2014:32: note: candidate: ‘bool operator<=(const char*, const QStringRef&)’
2014 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QStringRef &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2014:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
2014 | inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QStringRef &s2)
| ~~~~~~~~~~~~^~
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:41: error: no match for ‘operator>’ (operand types are ‘QVariant’ and ‘const QVariant’)
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ~~~~~ ^ ~~~~~~~~~~~~~~
| | |
| | const QVariant
| QVariant
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:130:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator>(const QPair<T1, T2>&, const QPair<T1, T2>&)’
130 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator>(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:130:41: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:43: note: ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1089:13: note: candidate: ‘template<class T> bool operator>(const QVector<T>&, const QVector<T>&)’
1089 | inline bool operator>(const QVector<T> &lhs, const QVector<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1089:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:43: note: ‘QVariant’ is not derived from ‘const QVector<T>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1173:13: note: candidate: ‘template<class T> bool operator>(const QList<T>&, const QList<T>&)’
1173 | inline bool operator>(const QList<T> &lhs, const QList<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1173:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:43: note: ‘QVariant’ is not derived from ‘const QList<T>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:583:13: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator>(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
583 | inline bool operator>(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:583:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:43: note: ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:66:30: note: candidate: ‘constexpr bool operator>(char, QLatin1Char)’
66 | Q_DECL_CONSTEXPR inline bool operator> (char lhs, QLatin1Char rhs) noexcept { return lhs > rhs.toLatin1(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:66:46: note: no known conversion for argument 1 from ‘QVariant’ to ‘char’
66 | Q_DECL_CONSTEXPR inline bool operator> (char lhs, QLatin1Char rhs) noexcept { return lhs > rhs.toLatin1(); }
| ~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:73:30: note: candidate: ‘constexpr bool operator>(QLatin1Char, char)’
73 | Q_DECL_CONSTEXPR inline bool operator> (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() > rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:73:53: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
73 | Q_DECL_CONSTEXPR inline bool operator> (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() > rhs; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:642:30: note: candidate: ‘constexpr bool operator>(QChar, QChar)’
642 | Q_DECL_CONSTEXPR inline bool operator> (QChar c1, QChar c2) noexcept { return operator< (c2, c1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:642:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
642 | Q_DECL_CONSTEXPR inline bool operator> (QChar c1, QChar c2) noexcept { return operator< (c2, c1); }
| ~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:653:30: note: candidate: ‘constexpr bool operator>(QChar, std::nullptr_t)’
653 | Q_DECL_CONSTEXPR inline bool operator> (QChar lhs, std::nullptr_t) noexcept { return operator< (nullptr, lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:653:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
653 | Q_DECL_CONSTEXPR inline bool operator> (QChar lhs, std::nullptr_t) noexcept { return operator< (nullptr, lhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:658:30: note: candidate: ‘constexpr bool operator>(std::nullptr_t, QChar)’
658 | Q_DECL_CONSTEXPR inline bool operator> (std::nullptr_t, QChar rhs) noexcept { return operator< (rhs, nullptr); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:658:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
658 | Q_DECL_CONSTEXPR inline bool operator> (std::nullptr_t, QChar rhs) noexcept { return operator< (rhs, nullptr); }
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:708:13: note: candidate: ‘bool operator>(const QByteArray&, const QByteArray&)’
708 | inline bool operator>(const QByteArray &a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:708:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
708 | inline bool operator>(const QByteArray &a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:710:13: note: candidate: ‘bool operator>(const QByteArray&, const char*)’
710 | inline bool operator>(const QByteArray &a1, const char *a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:710:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
710 | inline bool operator>(const QByteArray &a1, const char *a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:712:13: note: candidate: ‘bool operator>(const char*, const QByteArray&)’
712 | inline bool operator>(const char *a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:712:35: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
712 | inline bool operator>(const char *a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1396:13: note: candidate: ‘bool operator>(QLatin1String, QLatin1String)’
1396 | inline bool operator>(QLatin1String s1, QLatin1String s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1396:37: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1396 | inline bool operator>(QLatin1String s1, QLatin1String s2) noexcept
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1436:32: note: candidate: ‘bool operator>(const char*, const QString&)’
1436 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1436:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1436 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1449:32: note: candidate: ‘bool operator>(const char*, QLatin1String)’
1449 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, QLatin1String s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1449:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1449 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, QLatin1String s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1825:13: note: candidate: ‘bool operator>(const QStringRef&, const QStringRef&)’
1825 | inline bool operator>(const QStringRef &s1, const QStringRef &s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1825:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1825 | inline bool operator>(const QStringRef &s1, const QStringRef &s2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1836:13: note: candidate: ‘bool operator>(const QString&, const QStringRef&)’
1836 | inline bool operator> (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1836:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1836 | inline bool operator> (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) > 0; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1843:13: note: candidate: ‘bool operator>(const QStringRef&, const QString&)’
1843 | inline bool operator> (const QStringRef &lhs, const QString &rhs) noexcept { return rhs < lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1843:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1843 | inline bool operator> (const QStringRef &lhs, const QString &rhs) noexcept { return rhs < lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1872:13: note: candidate: ‘bool operator>(QLatin1String, const QStringRef&)’
1872 | inline bool operator> (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1872:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1872 | inline bool operator> (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) < 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1879:13: note: candidate: ‘bool operator>(const QStringRef&, QLatin1String)’
1879 | inline bool operator> (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs < lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1879:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1879 | inline bool operator> (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs < lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1888:13: note: candidate: ‘bool operator>(QChar, const QString&)’
1888 | inline bool operator> (QChar lhs, const QString &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1888:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1888 | inline bool operator> (QChar lhs, const QString &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1898:13: note: candidate: ‘bool operator>(const QString&, QChar)’
1898 | inline bool operator> (const QString &lhs, QChar rhs) noexcept { return rhs < lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1898:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1898 | inline bool operator> (const QString &lhs, QChar rhs) noexcept { return rhs < lhs; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1907:13: note: candidate: ‘bool operator>(QChar, const QStringRef&)’
1907 | inline bool operator> (QChar lhs, const QStringRef &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1907:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1907 | inline bool operator> (QChar lhs, const QStringRef &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1917:13: note: candidate: ‘bool operator>(const QStringRef&, QChar)’
1917 | inline bool operator> (const QStringRef &lhs, QChar rhs) noexcept { return rhs < lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1917:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1917 | inline bool operator> (const QStringRef &lhs, QChar rhs) noexcept { return rhs < lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1926:13: note: candidate: ‘bool operator>(QChar, QLatin1String)’
1926 | inline bool operator> (QChar lhs, QLatin1String rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1926:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1926 | inline bool operator> (QChar lhs, QLatin1String rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1936:13: note: candidate: ‘bool operator>(QLatin1String, QChar)’
1936 | inline bool operator> (QLatin1String lhs, QChar rhs) noexcept { return rhs < lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1936:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1936 | inline bool operator> (QLatin1String lhs, QChar rhs) noexcept { return rhs < lhs; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1945:13: note: candidate: ‘bool operator>(QStringView, QStringView)’
1945 | inline bool operator> (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1945:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1945 | inline bool operator> (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1953:13: note: candidate: ‘bool operator>(QStringView, QChar)’
1953 | inline bool operator> (QStringView lhs, QChar rhs) noexcept { return lhs > QStringView(&rhs, 1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1953:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1953 | inline bool operator> (QStringView lhs, QChar rhs) noexcept { return lhs > QStringView(&rhs, 1); }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1960:13: note: candidate: ‘bool operator>(QChar, QStringView)’
1960 | inline bool operator> (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) > rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1960:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1960 | inline bool operator> (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) > rhs; }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1968:13: note: candidate: ‘bool operator>(QStringView, QLatin1String)’
1968 | inline bool operator> (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1968:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1968 | inline bool operator> (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1975:13: note: candidate: ‘bool operator>(QLatin1String, QStringView)’
1975 | inline bool operator> (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1975:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1975 | inline bool operator> (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) > 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1983:32: note: candidate: ‘bool operator>(const QStringRef&, const QByteArray&)’
1983 | inline QT_ASCII_CAST_WARN bool operator> (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1983:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1983 | inline QT_ASCII_CAST_WARN bool operator> (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) > 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1990:32: note: candidate: ‘bool operator>(const QByteArray&, const QStringRef&)’
1990 | inline QT_ASCII_CAST_WARN bool operator> (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1990:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
1990 | inline QT_ASCII_CAST_WARN bool operator> (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) < 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2016:32: note: candidate: ‘bool operator>(const char*, const QStringRef&)’
2016 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QStringRef &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2016:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
2016 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QStringRef &s2)
| ~~~~~~~~~~~~^~
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:66: error: no match for ‘operator>=’ (operand types are ‘QVariant’ and ‘const QVariant’)
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ~~~~~ ^~ ~~~~~~~~~~~~~~
| | |
| QVariant const QVariant
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:144:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator>=(const QPair<T1, T2>&, const QPair<T1, T2>&)’
144 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator>=(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:144:41: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:69: note: ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1103:13: note: candidate: ‘template<class T> bool operator>=(const QVector<T>&, const QVector<T>&)’
1103 | inline bool operator>=(const QVector<T> &lhs, const QVector<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1103:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:69: note: ‘QVariant’ is not derived from ‘const QVector<T>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1187:13: note: candidate: ‘template<class T> bool operator>=(const QList<T>&, const QList<T>&)’
1187 | inline bool operator>=(const QList<T> &lhs, const QList<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1187:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:69: note: ‘QVariant’ is not derived from ‘const QList<T>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:597:13: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator>=(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
597 | inline bool operator>=(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:597:13: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/rangefilter.cpp:135:69: note: ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
135 | (m_maximumInclusive ? value > m_maximumValue : value >= m_maximumValue);
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:64:30: note: candidate: ‘constexpr bool operator>=(char, QLatin1Char)’
64 | Q_DECL_CONSTEXPR inline bool operator>=(char lhs, QLatin1Char rhs) noexcept { return lhs >= rhs.toLatin1(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:64:46: note: no known conversion for argument 1 from ‘QVariant’ to ‘char’
64 | Q_DECL_CONSTEXPR inline bool operator>=(char lhs, QLatin1Char rhs) noexcept { return lhs >= rhs.toLatin1(); }
| ~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:71:30: note: candidate: ‘constexpr bool operator>=(QLatin1Char, char)’
71 | Q_DECL_CONSTEXPR inline bool operator>=(QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() >= rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:71:53: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
71 | Q_DECL_CONSTEXPR inline bool operator>=(QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() >= rhs; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:641:30: note: candidate: ‘constexpr bool operator>=(QChar, QChar)’
641 | Q_DECL_CONSTEXPR inline bool operator>=(QChar c1, QChar c2) noexcept { return !operator< (c1, c2); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:641:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
641 | Q_DECL_CONSTEXPR inline bool operator>=(QChar c1, QChar c2) noexcept { return !operator< (c1, c2); }
| ~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:652:30: note: candidate: ‘constexpr bool operator>=(QChar, std::nullptr_t)’
652 | Q_DECL_CONSTEXPR inline bool operator>=(QChar lhs, std::nullptr_t) noexcept { return !operator< (lhs, nullptr); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:652:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
652 | Q_DECL_CONSTEXPR inline bool operator>=(QChar lhs, std::nullptr_t) noexcept { return !operator< (lhs, nullptr); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:657:30: note: candidate: ‘constexpr bool operator>=(std::nullptr_t, QChar)’
657 | Q_DECL_CONSTEXPR inline bool operator>=(std::nullptr_t, QChar rhs) noexcept { return !operator< (nullptr, rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:657:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
657 | Q_DECL_CONSTEXPR inline bool operator>=(std::nullptr_t, QChar rhs) noexcept { return !operator< (nullptr, rhs); }
| ^~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:714:13: note: candidate: ‘bool operator>=(const QByteArray&, const QByteArray&)’
714 | inline bool operator>=(const QByteArray &a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:714:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
714 | inline bool operator>=(const QByteArray &a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:716:13: note: candidate: ‘bool operator>=(const QByteArray&, const char*)’
716 | inline bool operator>=(const QByteArray &a1, const char *a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:716:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
716 | inline bool operator>=(const QByteArray &a1, const char *a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:718:13: note: candidate: ‘bool operator>=(const char*, const QByteArray&)’
718 | inline bool operator>=(const char *a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:718:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
718 | inline bool operator>=(const char *a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1400:13: note: candidate: ‘bool operator>=(QLatin1String, QLatin1String)’
1400 | inline bool operator>=(QLatin1String s1, QLatin1String s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1400:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1400 | inline bool operator>=(QLatin1String s1, QLatin1String s2) noexcept
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1440:32: note: candidate: ‘bool operator>=(const char*, const QString&)’
1440 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1440:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1440 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1453:32: note: candidate: ‘bool operator>=(const char*, QLatin1String)’
1453 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, QLatin1String s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1453:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1453 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, QLatin1String s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1829:13: note: candidate: ‘bool operator>=(const QStringRef&, const QStringRef&)’
1829 | inline bool operator>=(const QStringRef &s1, const QStringRef &s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1829:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1829 | inline bool operator>=(const QStringRef &s1, const QStringRef &s2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1838:13: note: candidate: ‘bool operator>=(const QString&, const QStringRef&)’
1838 | inline bool operator>=(const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1838:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1838 | inline bool operator>=(const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) >= 0; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1845:13: note: candidate: ‘bool operator>=(const QStringRef&, const QString&)’
1845 | inline bool operator>=(const QStringRef &lhs, const QString &rhs) noexcept { return rhs <= lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1845:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1845 | inline bool operator>=(const QStringRef &lhs, const QString &rhs) noexcept { return rhs <= lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1874:13: note: candidate: ‘bool operator>=(QLatin1String, const QStringRef&)’
1874 | inline bool operator>=(QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1874:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1874 | inline bool operator>=(QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) <= 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1881:13: note: candidate: ‘bool operator>=(const QStringRef&, QLatin1String)’
1881 | inline bool operator>=(const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs <= lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1881:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1881 | inline bool operator>=(const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs <= lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1893:13: note: candidate: ‘bool operator>=(QChar, const QString&)’
1893 | inline bool operator>=(QChar lhs, const QString &rhs) noexcept { return !(lhs < rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1893:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1893 | inline bool operator>=(QChar lhs, const QString &rhs) noexcept { return !(lhs < rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1900:13: note: candidate: ‘bool operator>=(const QString&, QChar)’
1900 | inline bool operator>=(const QString &lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1900:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1900 | inline bool operator>=(const QString &lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1912:13: note: candidate: ‘bool operator>=(QChar, const QStringRef&)’
1912 | inline bool operator>=(QChar lhs, const QStringRef &rhs) noexcept { return !(lhs < rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1912:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1912 | inline bool operator>=(QChar lhs, const QStringRef &rhs) noexcept { return !(lhs < rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1919:13: note: candidate: ‘bool operator>=(const QStringRef&, QChar)’
1919 | inline bool operator>=(const QStringRef &lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1919:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1919 | inline bool operator>=(const QStringRef &lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1931:13: note: candidate: ‘bool operator>=(QChar, QLatin1String)’
1931 | inline bool operator>=(QChar lhs, QLatin1String rhs) noexcept { return !(lhs < rhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1931:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1931 | inline bool operator>=(QChar lhs, QLatin1String rhs) noexcept { return !(lhs < rhs); }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1938:13: note: candidate: ‘bool operator>=(QLatin1String, QChar)’
1938 | inline bool operator>=(QLatin1String lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1938:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1938 | inline bool operator>=(QLatin1String lhs, QChar rhs) noexcept { return !(rhs > lhs); }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1946:13: note: candidate: ‘bool operator>=(QStringView, QStringView)’
1946 | inline bool operator>=(QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1946:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1946 | inline bool operator>=(QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1954:13: note: candidate: ‘bool operator>=(QStringView, QChar)’
1954 | inline bool operator>=(QStringView lhs, QChar rhs) noexcept { return lhs >= QStringView(&rhs, 1); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1954:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1954 | inline bool operator>=(QStringView lhs, QChar rhs) noexcept { return lhs >= QStringView(&rhs, 1); }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1961:13: note: candidate: ‘bool operator>=(QChar, QStringView)’
1961 | inline bool operator>=(QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) >= rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1961:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1961 | inline bool operator>=(QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) >= rhs; }
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1969:13: note: candidate: ‘bool operator>=(QStringView, QLatin1String)’
1969 | inline bool operator>=(QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1969:36: note: no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
1969 | inline bool operator>=(QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1976:13: note: candidate: ‘bool operator>=(QLatin1String, QStringView)’
1976 | inline bool operator>=(QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1976:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1976 | inline bool operator>=(QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >= 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1985:32: note: candidate: ‘bool operator>=(const QStringRef&, const QByteArray&)’
1985 | inline QT_ASCII_CAST_WARN bool operator>=(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) >= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1985:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1985 | inline QT_ASCII_CAST_WARN bool operator>=(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) >= 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1992:32: note: candidate: ‘bool operator>=(const QByteArray&, const QStringRef&)’
1992 | inline QT_ASCII_CAST_WARN bool operator>=(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) <= 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1992:61: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
1992 | inline QT_ASCII_CAST_WARN bool operator>=(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) <= 0; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2018:32: note: candidate: ‘bool operator>=(const char*, const QStringRef&)’
2018 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QStringRef &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2018:55: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
2018 | inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QStringRef &s2)
| ~~~~~~~~~~~~^~
gmake[2]: *** [source/thirdparty/CMakeFiles/thirdparty.dir/build.make:4327: source/thirdparty/CMakeFiles/thirdparty.dir/SortFilterProxyModel/filters/rangefilter.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp: In member function ‘virtual int qqsfpm::RoleSorter::compare(const QModelIndex&, const QModelIndex&, const qqsfpm::QQmlSortFilterProxyModel&) const’:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:19: error: no match for ‘operator<’ (operand types are ‘QVariant’ and ‘QVariant’)
62 | if (leftValue < rightValue)
| ~~~~~~~~~ ^ ~~~~~~~~~~
| | |
| QVariant QVariant
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:123:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator<(const QPair<T1, T2>&, const QPair<T1, T2>&)’
123 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator<(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:123:41: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:48:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1080:6: note: candidate: ‘template<class T> bool operator<(const QVector<T>&, const QVector<T>&)’
1080 | bool operator<(const QVector<T> &lhs, const QVector<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1080:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QVector<T>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1164:6: note: candidate: ‘template<class T> bool operator<(const QList<T>&, const QList<T>&)’
1164 | bool operator<(const QList<T> &lhs, const QList<T> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1164:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QList<T>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:48,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:574:6: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator<(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
574 | bool operator<(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:574:6: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:65,
from /usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:43,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/filters/filtercontainer.h:6,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.h:6,
from /home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:860:24: note: candidate: ‘template<class T, class X> bool operator<(const QSharedPointer<T>&, const QSharedPointer<T>&)’
860 | Q_INLINE_TEMPLATE bool operator<(const QSharedPointer<T> &ptr1, const QSharedPointer<X> &ptr2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:860:24: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QSharedPointer<T>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:866:24: note: candidate: ‘template<class T, class X> bool operator<(const QSharedPointer<T>&, X*)’
866 | Q_INLINE_TEMPLATE bool operator<(const QSharedPointer<T> &ptr1, X *ptr2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:866:24: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: ‘QVariant’ is not derived from ‘const QSharedPointer<T>’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:872:24: note: candidate: ‘template<class T, class X> bool operator<(T*, const QSharedPointer<T>&)’
872 | Q_INLINE_TEMPLATE bool operator<(T *ptr1, const QSharedPointer<X> &ptr2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:872:24: note: template argument deduction/substitution failed:
/home/me/Downloads/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:62:21: note: mismatched types ‘T*’ and ‘QVariant’
62 | if (leftValue < rightValue)
| ^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:65:30: note: candidate: ‘constexpr bool operator<(char, QLatin1Char)’
65 | Q_DECL_CONSTEXPR inline bool operator< (char lhs, QLatin1Char rhs) noexcept { return lhs < rhs.toLatin1(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:65:46: note: no known conversion for argument 1 from ‘QVariant’ to ‘char’
65 | Q_DECL_CONSTEXPR inline bool operator< (char lhs, QLatin1Char rhs) noexcept { return lhs < rhs.toLatin1(); }
| ~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:72:30: note: candidate: ‘constexpr bool operator<(QLatin1Char, char)’
72 | Q_DECL_CONSTEXPR inline bool operator< (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() < rhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:72:53: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
72 | Q_DECL_CONSTEXPR inline bool operator< (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() < rhs; }
| ~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:638:30: note: candidate: ‘constexpr bool operator<(QChar, QChar)’
638 | Q_DECL_CONSTEXPR inline bool operator< (QChar c1, QChar c2) noexcept { return c1.ucs < c2.ucs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:638:47: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
638 | Q_DECL_CONSTEXPR inline bool operator< (QChar c1, QChar c2) noexcept { return c1.ucs < c2.ucs; }
| ~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:647:30: note: candidate: ‘constexpr bool operator<(QChar, std::nullptr_t)’
647 | Q_DECL_CONSTEXPR inline bool operator< (QChar, std::nullptr_t) noexcept { return false; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:647:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
647 | Q_DECL_CONSTEXPR inline bool operator< (QChar, std::nullptr_t) noexcept { return false; }
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:649:30: note: candidate: ‘constexpr bool operator<(std::nullptr_t, QChar)’
649 | Q_DECL_CONSTEXPR inline bool operator< (std::nullptr_t, QChar rhs) noexcept { return !rhs.isNull(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:649:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
649 | Q_DECL_CONSTEXPR inline bool operator< (std::nullptr_t, QChar rhs) noexcept { return !rhs.isNull(); }
| ^~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:50:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:696:13: note: candidate: ‘bool operator<(const QByteArray&, const QByteArray&)’
696 | inline bool operator<(const QByteArray &a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:696:41: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
696 | inline bool operator<(const QByteArray &a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:698:14: note: candidate: ‘bool operator<(const QByteArray&, const char*)’
698 | inline bool operator<(const QByteArray &a1, const char *a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:698:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
698 | inline bool operator<(const QByteArray &a1, const char *a2) noexcept
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:700:13: note: candidate: ‘bool operator<(const char*, const QByteArray&)’
700 | inline bool operator<(const char *a1, const QByteArray &a2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:700:35: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
700 | inline bool operator<(const char *a1, const QByteArray &a2) noexcept
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1390:13: note: candidate: ‘bool operator<(QLatin1String, QLatin1String)’
1390 | inline bool operator<(QLatin1String s1, QLatin1String s2) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1390:37: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1390 | inline bool operator<(QLatin1String s1, QLatin1String s2) noexcept
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1434:32: note: candidate: ‘bool operator<(const char*, const QString&)’
1434 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1434:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1434 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1447:32: note: candidate: ‘bool operator<(const char*, QLatin1String)’
1447 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, QLatin1String s2)
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1447:54: note: no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
1447 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, QLatin1String s2)
| ~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1824:20: note: candidate: ‘bool operator<(const QStringRef&, const QStringRef&)’
1824 | Q_CORE_EXPORT bool operator<(const QStringRef &s1, const QStringRef &s2) noexcept;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1824:48: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1824 | Q_CORE_EXPORT bool operator<(const QStringRef &s1, const QStringRef &s2) noexcept;
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1835:13: note: candidate: ‘bool operator<(const QString&, const QStringRef&)’
1835 | inline bool operator< (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) < 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1835:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1835 | inline bool operator< (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) < 0; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1842:13: note: candidate: ‘bool operator<(const QStringRef&, const QString&)’
1842 | inline bool operator< (const QStringRef &lhs, const QString &rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1842:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1842 | inline bool operator< (const QStringRef &lhs, const QString &rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1871:13: note: candidate: ‘bool operator<(QLatin1String, const QStringRef&)’
1871 | inline bool operator< (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) > 0; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1871:38: note: no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
1871 | inline bool operator< (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) > 0; }
| ~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1878:13: note: candidate: ‘bool operator<(const QStringRef&, QLatin1String)’
1878 | inline bool operator< (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1878:42: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
1878 | inline bool operator< (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1886:13: note: candidate: ‘bool operator<(QChar, const QString&)’
1886 | inline bool operator< (QChar lhs, const QString &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1886:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1886 | inline bool operator< (QChar lhs, const QString &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1897:13: note: candidate: ‘bool operator<(const QString&, QChar)’
1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1897:39: note: no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1905:13: note: candidate: ‘bool operator<(QChar, const QStringRef&)’
1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1905:30: note: no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
| ~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1916:13: note: candidate: ‘bool operator<(const QStringRef&, QChar)’
1916 | inline bool operator< (const QStringRef &lhs, QChar rhs) noexcept { return rhs > lhs; }
| ^~~~~~~~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment