Mercurial > dedupe
comparison HuffmanString.hpp @ 56:76846cb92b5c
Clean up at exit.
Add getSet function.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 13 Sep 2012 23:49:18 +0200 |
| parents | f711ddb56ae7 |
| children |
comparison
equal
deleted
inserted
replaced
| 55:19b2a2d98788 | 56:76846cb92b5c |
|---|---|
| 6 #include <QtCore/QString> | 6 #include <QtCore/QString> |
| 7 | 7 |
| 8 class HuffmanString { | 8 class HuffmanString { |
| 9 static HuffmanSet* set; | 9 static HuffmanSet* set; |
| 10 HuffmanSet::key_t key; | 10 HuffmanSet::key_t key; |
| 11 | |
| 12 static void atExit(); | |
| 13 | |
| 11 public: | 14 public: |
| 12 | 15 |
| 13 HuffmanString(const QString& str = QString(), HuffmanSet* set = NULL); | 16 HuffmanString(const QString& str = QString(), HuffmanSet* set = NULL); |
| 14 QString toString() const; | 17 QString toString() const; |
| 15 operator QString() const; | 18 operator QString() const; |
| 19 static HuffmanSet& getSet(); | |
| 16 bool operator<(const HuffmanString& rhs) const; | 20 bool operator<(const HuffmanString& rhs) const; |
| 17 bool operator==(const HuffmanString& rhs) const; | 21 bool operator==(const HuffmanString& rhs) const; |
| 18 }; | 22 }; |
| 19 | 23 |
| 20 #endif //HUFFMANSTRING_HPP | 24 #endif //HUFFMANSTRING_HPP |
