23 #ifndef QHTTPENGINE_IBYTEARRAY_H 24 #define QHTTPENGINE_IBYTEARRAY_H 30 #include "qhttpengine_export.h" 47 IByteArray(
const QByteArray &other) : QByteArray(other) {}
49 IByteArray(
const char *data,
int size = -1) : QByteArray(data, size) {}
51 inline bool operator==(
const QString &s2)
const {
return toLower() == s2.toLower(); }
52 inline bool operator!=(
const QString &s2)
const {
return toLower() != s2.toLower(); }
53 inline bool operator<(
const QString &s2)
const {
return toLower() < s2.toLower(); }
54 inline bool operator>(
const QString &s2)
const {
return toLower() > s2.toLower(); }
55 inline bool operator<=(
const QString &s2)
const {
return toLower() <= s2.toLower(); }
56 inline bool operator>=(
const QString &s2)
const {
return toLower() >= s2.toLower(); }
58 bool contains(
char c)
const {
return toLower().contains(tolower(c)); }
59 bool contains(
const char *c)
const {
return toLower().contains(QByteArray(c).toLower()); }
60 bool contains(
const QByteArray &a)
const {
return toLower().contains(a.toLower()); }
64 inline bool operator==(
const IByteArray &a1,
const char *a2) {
return a1.toLower() == QByteArray(a2).toLower(); }
65 inline bool operator==(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() == a2.toLower(); }
66 inline bool operator==(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() == a2.toLower(); }
67 inline bool operator==(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() == a2.toLower(); }
68 inline bool operator==(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() == a2.toLower(); }
70 inline bool operator!=(
const IByteArray &a1,
const char *a2) {
return a1.toLower() != QByteArray(a2).toLower(); }
71 inline bool operator!=(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() != a2.toLower(); }
72 inline bool operator!=(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() != a2.toLower(); }
73 inline bool operator!=(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() != a2.toLower(); }
74 inline bool operator!=(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() != a2.toLower(); }
76 inline bool operator<(
const IByteArray &a1,
const char *a2) {
return a1.toLower() < QByteArray(a2).toLower(); }
77 inline bool operator<(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() < a2.toLower(); }
78 inline bool operator<(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() < a2.toLower(); }
79 inline bool operator<(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() < a2.toLower(); }
80 inline bool operator<(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() < a2.toLower(); }
82 inline bool operator>(
const IByteArray &a1,
const char *a2) {
return a1.toLower() > QByteArray(a2).toLower(); }
83 inline bool operator>(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() > a2.toLower(); }
84 inline bool operator>(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() > a2.toLower(); }
85 inline bool operator>(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() > a2.toLower(); }
86 inline bool operator>(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() > a2.toLower(); }
88 inline bool operator<=(
const IByteArray &a1,
const char *a2) {
return a1.toLower() <= QByteArray(a2).toLower(); }
89 inline bool operator<=(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() <= a2.toLower(); }
90 inline bool operator<=(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() <= a2.toLower(); }
91 inline bool operator<=(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() <= a2.toLower(); }
92 inline bool operator<=(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() <= a2.toLower(); }
94 inline bool operator>=(
const IByteArray &a1,
const char *a2) {
return a1.toLower() >= QByteArray(a2).toLower(); }
95 inline bool operator>=(
const char *a1,
const IByteArray &a2) {
return QByteArray(a1).toLower() >= a2.toLower(); }
96 inline bool operator>=(
const IByteArray &a1,
const QByteArray &a2) {
return a1.toLower() >= a2.toLower(); }
97 inline bool operator>=(
const QByteArray &a1,
const IByteArray &a2) {
return a1.toLower() >= a2.toLower(); }
98 inline bool operator>=(
const IByteArray &a1,
const IByteArray &a2) {
return a1.toLower() >= a2.toLower(); }
102 #endif // QHTTPENGINE_IBYTEARRAY_H Definition: basicauthmiddleware.h:30
Case-insensitive subclass of QByteArray.
Definition: ibytearray.h:41