| 19 | #include "Sorter.h" |
| 20 | |
| 21 | void CaseInsensitiveSorter::sort(QVector<QByteArrayView> &lines) const |
| 22 | { |
| 23 | std::stable_sort(lines.begin(), lines.end(), |
| 24 | [dir = direction](const QByteArrayView &a, const QByteArrayView &b) { |
| 25 | int result = a.compare(b, Qt::CaseInsensitive); |
| 26 | return dir == Direction::Ascending ? (result < 0) : (result > 0); |
| 27 | }); |
| 28 | } |
| 29 | |
| 30 | void CaseSensitiveSorter::sort(QVector<QByteArrayView> &lines) const |
| 31 | { |
no test coverage detected