Infer type of midRef's 3rd argument to be equivalent to the 2nd arg type

This commit is contained in:
Martchus 2021-11-04 00:15:24 +01:00
parent d771646af3
commit 1c0d6f166c
1 changed files with 1 additions and 1 deletions

View File

@ -52,7 +52,7 @@ inline StringView makeStringView(const QString &str)
/*! /*!
* \brief Makes either a QStringView or a QStringRef depending on the Qt version, applying "mid()" parameters. * \brief Makes either a QStringView or a QStringRef depending on the Qt version, applying "mid()" parameters.
*/ */
template <typename PosType1, typename PosType2, template <typename PosType1, typename PosType2 = PosType1,
CppUtilities::Traits::EnableIf<std::is_integral<PosType1>, std::is_signed<PosType1>, std::is_integral<PosType2>, std::is_signed<PosType2>> CppUtilities::Traits::EnableIf<std::is_integral<PosType1>, std::is_signed<PosType1>, std::is_integral<PosType2>, std::is_signed<PosType2>>
* = nullptr> * = nullptr>
inline StringView midRef(const QString &str, PosType1 pos, PosType2 n = -1) inline StringView midRef(const QString &str, PosType1 pos, PosType2 n = -1)