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();