[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
gramps
gramps at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:48:37 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 0fb83b20093d1d315757acba58c65743de828eab
Author: gramps <gramps at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Wed Oct 3 17:38:56 2001 +0000
Fun, fun, fun with operator overloading
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@258 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/kwq/KWQString.h b/WebCore/kwq/KWQString.h
index 540ecb8..e6c68cd 100644
--- a/WebCore/kwq/KWQString.h
+++ b/WebCore/kwq/KWQString.h
@@ -249,15 +249,14 @@ public:
// operators ---------------------------------------------------------------
bool operator!() const;
- operator QChar () const;
+
operator const char *() const;
+
QChar operator[](int) const;
- QString &operator+(char);
- QString &operator+(QChar);
- QString &operator+(const QString &);
- QString &operator+=(char);
- QString &operator+=(QChar);
+
QString &operator+=(const QString &);
+ QString &operator+=(QChar);
+ QString &operator+=(char);
// data members ------------------------------------------------------------
@@ -275,19 +274,19 @@ public:
}; // class QString ============================================================
-// operators associated with QChar and QString =================================
+// operators associated with QString ===========================================
-bool operator==(const QString &, QChar);
bool operator==(const QString &, const QString &);
bool operator==(const QString &, const char *);
bool operator==(const char *, const QString &);
-bool operator!=(const QString &, QChar);
+
bool operator!=(const QString &, const QString &);
bool operator!=(const QString &, const char *);
bool operator!=(const char *, const QString &);
-QString operator+(char, const QString &);
+
+QString operator+(const QString &, const QString &);
+QString operator+(const QString &, const char *);
QString operator+(const char *, const QString &);
-QString operator+(QChar, const QString &);
// class QConstString ==========================================================
diff --git a/WebCore/kwq/qt/qstring.h b/WebCore/kwq/qt/qstring.h
index 540ecb8..e6c68cd 100644
--- a/WebCore/kwq/qt/qstring.h
+++ b/WebCore/kwq/qt/qstring.h
@@ -249,15 +249,14 @@ public:
// operators ---------------------------------------------------------------
bool operator!() const;
- operator QChar () const;
+
operator const char *() const;
+
QChar operator[](int) const;
- QString &operator+(char);
- QString &operator+(QChar);
- QString &operator+(const QString &);
- QString &operator+=(char);
- QString &operator+=(QChar);
+
QString &operator+=(const QString &);
+ QString &operator+=(QChar);
+ QString &operator+=(char);
// data members ------------------------------------------------------------
@@ -275,19 +274,19 @@ public:
}; // class QString ============================================================
-// operators associated with QChar and QString =================================
+// operators associated with QString ===========================================
-bool operator==(const QString &, QChar);
bool operator==(const QString &, const QString &);
bool operator==(const QString &, const char *);
bool operator==(const char *, const QString &);
-bool operator!=(const QString &, QChar);
+
bool operator!=(const QString &, const QString &);
bool operator!=(const QString &, const char *);
bool operator!=(const char *, const QString &);
-QString operator+(char, const QString &);
+
+QString operator+(const QString &, const QString &);
+QString operator+(const QString &, const char *);
QString operator+(const char *, const QString &);
-QString operator+(QChar, const QString &);
// class QConstString ==========================================================
diff --git a/WebCore/src/kwq/qt/qstring.h b/WebCore/src/kwq/qt/qstring.h
index 540ecb8..e6c68cd 100644
--- a/WebCore/src/kwq/qt/qstring.h
+++ b/WebCore/src/kwq/qt/qstring.h
@@ -249,15 +249,14 @@ public:
// operators ---------------------------------------------------------------
bool operator!() const;
- operator QChar () const;
+
operator const char *() const;
+
QChar operator[](int) const;
- QString &operator+(char);
- QString &operator+(QChar);
- QString &operator+(const QString &);
- QString &operator+=(char);
- QString &operator+=(QChar);
+
QString &operator+=(const QString &);
+ QString &operator+=(QChar);
+ QString &operator+=(char);
// data members ------------------------------------------------------------
@@ -275,19 +274,19 @@ public:
}; // class QString ============================================================
-// operators associated with QChar and QString =================================
+// operators associated with QString ===========================================
-bool operator==(const QString &, QChar);
bool operator==(const QString &, const QString &);
bool operator==(const QString &, const char *);
bool operator==(const char *, const QString &);
-bool operator!=(const QString &, QChar);
+
bool operator!=(const QString &, const QString &);
bool operator!=(const QString &, const char *);
bool operator!=(const char *, const QString &);
-QString operator+(char, const QString &);
+
+QString operator+(const QString &, const QString &);
+QString operator+(const QString &, const char *);
QString operator+(const char *, const QString &);
-QString operator+(QChar, const QString &);
// class QConstString ==========================================================
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list