Mercurial > dedupe
comparison UniqueString.hpp @ 34:fda70a362ed5
Remove whitespace.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 06 Sep 2012 21:33:24 +0200 |
| parents | bf3dce7fedcb |
| children | b9515dc35fe4 |
comparison
equal
deleted
inserted
replaced
| 33:44a3c32dd0cb | 34:fda70a362ed5 |
|---|---|
| 7 | 7 |
| 8 class UniqueString : public QString | 8 class UniqueString : public QString |
| 9 { | 9 { |
| 10 private: | 10 private: |
| 11 static QMap<QString, QString> map; | 11 static QMap<QString, QString> map; |
| 12 | 12 |
| 13 public: | 13 public: |
| 14 UniqueString(const QString& str) | 14 UniqueString(const QString& str) |
| 15 { | 15 { |
| 16 if (!map.contains(str)) { | 16 if (!map.contains(str)) { |
| 17 map.insert(str, str); | 17 map.insert(str, str); |
| 18 } | 18 } |
| 19 QString::operator=(map.value(str)); | 19 QString::operator=(map.value(str)); |
| 20 } | 20 } |
| 21 }; | 21 }; |
| 22 #elseif 0 | 22 #elseif 0 |
| 23 #include "RBTree.hpp" | 23 #include "RBTree.hpp" |
| 24 #include <QtCore/QString> | 24 #include <QtCore/QString> |
| 30 private: | 30 private: |
| 31 static RBTree<QString> map; | 31 static RBTree<QString> map; |
| 32 QString myString; | 32 QString myString; |
| 33 static QMap<QString, int> lup; | 33 static QMap<QString, int> lup; |
| 34 static uint numInserts; | 34 static uint numInserts; |
| 35 | 35 |
| 36 public: | 36 public: |
| 37 QStringList chunk(const QString& str) | 37 QStringList chunk(const QString& str) |
| 38 { | 38 { |
| 39 QStringList list = str.split(""); | 39 QStringList list = str.split(""); |
| 40 list << QString(); | 40 list << QString(); |
